/*@import url("https://cdn.jsdelivr.net/npm/bootstrap@4.3.1/dist/css/bootstrap.min.css");*/
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("lib.css");
body{color:#333;font-family:'Roboto', sans-serif;background:#edeef2;position:relative;min-width:1280px;font-size:14px;counter-reset: section;}
a{color:#333;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none;}
a:hover{text-decoration:none;-webkit-transition:all .15s ease;transition:all .15s ease;}
.ul, .ol{margin:0;padding:0;list-style:none;}
img{max-width:100%;height:auto;}
b{font-weight:bold;}
.clearfix::after{content:'';clear:both;display:block;}
.clear{clear:both;}
button, input, select{outline:none !important;}
table{width:100% !important;-webkit-overflow-scrolling:touch;}
@media screen and (-webkit-min-device-pixel-ratio:0){select, textarea, input{font-size:16px;}
}
@media (min-width:1200px){select, textarea, input{font-size:14px;} 
}
.inherit {font-weight: inherit;font-size: inherit;line-height: inherit;margin: 0}
iframe{max-width:100%;}
.text-12{font-size:12px;}
.text-13{font-size:13px;}
.text-14{font-size:14px;}
.text-16{font-size:16px;}
.text-18{font-size:18px;}
.text-20{font-size:20px;}
.text-24{font-size:24px;}
.blue{color:#546ce8;}
.grey{color:#777;}
.bg-blue{background:#546ce8;}
.font-300{font-weight:300;}
.font-500{font-weight:500;}
.font-600{font-weight:600;}
.fit-img{width:auto;position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;}
td{vertical-align:baseline;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1);}
 10%, 20%{-webkit-transform:scale(0.9) rotate(-8deg);transform:scale(0.9) rotate(-8deg);}
 30%, 50%, 70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg);}
 40%, 60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg);}
 100%, 80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1);}
 10%, 20%{-webkit-transform:scale(0.9) rotate(-8deg);transform:scale(0.9) rotate(-8deg);}
 30%, 50%, 70%{-webkit-transform:scale(1.3) rotate(8deg);transform:scale(1.3) rotate(8deg);}
 40%, 60%{-webkit-transform:scale(1.3) rotate(-8deg);transform:scale(1.3) rotate(-8deg);}
 100%, 80%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);}
}
.label-container{display:block;position:relative;padding-left:30px;margin-bottom:14px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.label-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.label-container .checkmark{position:absolute;top:2px;left:0;height:15px;width:15px;border:1px solid #bbb;background-color:#fff;border-radius:3px;}
.label-container:hover input ~ .checkmark{border-color:#14903f;}
.label-container input:checked ~ .checkmark{background-color:#d58430;border-color:#d58430;}
.checkmark:after{content:"";position:absolute;display:none;}
.label-container input:checked ~ .checkmark:after{display:block;}
.label-container .checkmark:after{left:4px;top:1px;width:6px;height:9px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.radio-container{position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0 40px 0 0;}
.radio-container input{position:absolute;opacity:0;cursor:pointer;}
.radio-container .checkmark{position:absolute;top:2px;left:0px;height:16px;width:16px;background-color:#fff;border-radius:50%;border:2px solid #999;}
.radio-container input:checked ~ .checkmark{background-color:#fff;border:2px solid #008445;}
.checkmark:after{content:"";position:absolute;display:none;}
.radio-container input:checked ~ .checkmark:after{display:block;}
.radio-container .checkmark:after{top:3px;left:3px;width:6px;height:6px;border-radius:50%;background:#008445;}
.bg-popup{position:fixed;top:0;left:0;right:0;bottom:0;cursor:-webkit-grab;cursor:grab;background:rgba(0, 0, 0, 0.5);z-index:99;}
.autocomplete-suggestions{position:absolute;width:100%;border:solid 1px #ddd;right:0;margin-top:2px;max-height:300px;overflow:auto;display:none;background:#fff;z-index:999;}
.autocomplete-suggestions a{display:block;padding:10px;overflow:hidden;}
.autocomplete-suggestions a img{width:60px;float:left;}
.autocomplete-suggestions a .info{display:block;margin-left:65px;}
.autocomplete-suggestions a .info .name{display:block;color:#333;}
.autocomplete-suggestions a .info .price{color:#ec1c24;}
.autocomplete-suggestions a:hover{background-color:#f5f5f5;}
.autocomplete-suggestions::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1);background-color:#f1f1f1;border-radius:10px;}
.autocomplete-suggestions::-webkit-scrollbar{width:6px;background-color:#f1f1f1;}
.autocomplete-suggestions::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc;}
.icon{background:url("../images/sprite-2020.png?v=1") no-repeat;}
.icon-star{background-image:url(../images/star_sprite.png);width:96px;height:17px;vertical-align:text-bottom;display:inline-block;background-repeat:no-repeat;}
.icon-star.star-0{background-position:0 -109px;}
.icon-star.star-1{background-position:0 -88px;}
.icon-star.star-2{background-position:0 -66px;}
.icon-star.star-3{background-position:0 -42px;}
.icon-star.star-4{background-position:0 -21px;}
.icon-star.star-5{background-position:0 0;}
.container{padding:0 10px;max-width:1260px;min-width:1260px;}
.row{margin:0 -10px;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding:0 10px;}
#breadcrumb{margin:15px 0;position:relative;}
#breadcrumb li{font-weight:lighter;float:left;position:relative;z-index:1;}
#breadcrumb li::after{content:'\f105';font-family:Fontawesome;padding:0 10px;}
#breadcrumb li:last-child{font-weight:300;color:#999999;}
#breadcrumb li:last-child a{color:#999999;}
#breadcrumb li:last-child::after{content:none;}
#breadcrumb h1{font-size:inherit;font-weight:inherit;margin:0;line-height:inherit;}
#breadcrumb .icon-home{padding:0px 9px;background-position:-426px -6px;}
.paging{text-align:center;padding:25px 0;border-bottom:1px solid #edeef2;}
.paging a{display:inline-block;margin-right:3px;padding: 4px 10px;;border-radius:5px;border:1px solid #edeef2;color:#888;font-weight:300;}
.paging a:hover, .paging a.current{color:#fff;background:#546ce8;font-weight:400;border-color:#546ce8;}
header .header-banner{position:relative;background:#580304;}
header .header-banner .close-banner{color:#fff;font-size:12px;position:absolute;top:0;right:13px;}
.header-text-top{background:#3d52bf;color:#fff;padding:6px 0;font-weight:300;}
.header-text-top a{color:#fff;}
.header-text-top .address-left{position:relative;padding-left:22px;}
.header-text-top .text-title a{display:inline-block;margin-right:30px;}
.header-text-top .text-title a::before{content:'';background:url("../images/sprite-2020.png?v=1") no-repeat;padding:8px;margin-right:5px;background-position:-5px 2px;}
.header-text-top .text-title a:last-child{margin:0;}
.header-text-top .text-title .icon-news::before{background-position:-31px 4px;padding-right:9px;}
.header-text-top .text-title .icon-print::before{background-position:-61px 2px;}
.pulse-icon{float:left;position:absolute;display:inline-block;top:3px;left:0;}
.pulse-icon .icon-wrap{width:6px;height:6px;text-align:center;display:inline-block;border-radius:6px;color:#ffe901;background:#ffe901;position:absolute;top:3px;left:3px;}
.pulse-icon .elements{position:absolute;top:0px;left:0px;z-index:1;}
.pulse-icon .pulse-1{border:solid 1px #ffe901;width:14px;height:14px;top:-1px;left:-1px;}
.pulse-icon .pulse{position:absolute;-webkit-animation:pulse-wave 1s linear infinite both;animation:pulse-wave 1s linear infinite both;border-radius:50%;}
@-webkit-keyframes pulse-wave{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);}
 50%{opacity:1;-webkit-transform:scale(2);transform:scale(2);}
 100%{opacity:0;-webkit-transform:scale(2.7);transform:scale(2.7);}
}
@keyframes pulse-wave{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);}
 50%{opacity:1;-webkit-transform:scale(2);transform:scale(2);}
 100%{opacity:0;-webkit-transform:scale(2.7);transform:scale(2.7);}
}
.header-main-container{background:#546ce8;padding-top:5px;top: -50px;transition: .4s all}
.header-main-container .logo{display:block;width:190px;margin-right:20px;}
.header-main-container .logo img{max-height:70px;}
.header-main-container .logo-img-fixed{display:none;}
.header-fixed{position:fixed;top:0;left:0;right:0;z-index:99;}
.header-fixed .logo{width:85px;}
.header-fixed .logo-img, .header-fixed .icon-text, .header-fixed .menu-text-right, .header-fixed .header-menu-holder{display:none !important;}
.header-fixed .logo-img-fixed{display:block;}
.header-fixed .header-menu{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:190px;margin-right:20px;}
.header-fixed .header-icon-right, .header-fixed .header-search{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.header-fixed .header-menu-container{width:100%;margin-right:0;background:#fff;border-radius:5px;cursor:pointer;}
.header-fixed .header-menu-container:hover .header-menu-holder{display:block !important;}
.header-fixed .menu-title{font-size:14px;color:#222 !important;text-align:center;}
.header-fixed .header-search{width:410px;}
.header-fixed .header-icon-right{width:495px;padding: 0}
.header-fixed .header-icon-right .icon-buildpc{background-position:-151px -1px;}
.header-fixed .header-menu-holder{top:38px !important;}
.header-fixed .sub-menu{width:calc(1135px - 200px) !important;}
.header-fixed .header-main{-ms-flex-wrap:unset !important;flex-wrap:unset !important;}
.header-search{width:505px;margin-right:20px;position:relative;}
.header-search .search-form{border-radius:4px;overflow:hidden;}
.header-search select{border:0;width:140px;height:38px;padding-left:3px;float:left;}
.header-search .submit-search{position:absolute;top:0;right:0;bottom:0;border:0;width:95px;border-radius:0 4px 4px 0;font-weight:300;}
.header-search .fa-search{font-size:16px;color:#777;}
.header-search .text_search{border:0;padding:0 5px 0 10px;width:calc(100% - 96px);height:100%;}
.header-search .searh-form-container{float:left;width:calc(100% - 140px);height:38px;}
.header-icon-right{width:calc(100% - 735px);padding:0 10px 0 3px;}
.header-icon-right a{color:#fff;}
.header-icon-right a:hover{text-decoration:underline;}
.header-icon-right a::after{content:'';display:block;clear:both;}
.header-icon-right .icon{width:30px;height:30px;margin-right:8px;float:left;}
.header-icon-right .icon-text{float:left;}
.header-icon-right .icon-phone{background-position:-98px -5px;margin-top:2px;}
.header-icon-right .icon-buildpc{background-position:-151px 2px;}
.header-icon-right .icon-user{background-position:-206px -4px;margin-top:2px;}
.header-icon-right .icon-cart{background-position:-257px -4px;}
.header-icon-right .cart-count{background:#fd3620;color:#fff;border-radius:50%;font-size:13px;font-weight:500;width:18px;height:18px;line-height:18px;text-align:center;position:absolute;top:-3px;right:-6px;}
.header-icon-right .item{display:-webkit-box;display:-ms-flexbox;display:flex;}
.header-menu{width:100%;position:relative;}
.header-menu .menu-text-right{width:calc(100% - 210px);}
.header-menu .menu-text-right a{color:#fff;position:relative;}
.header-menu .header-history::before{content:'\f00c';font-family:Fontawesome;margin-right:3px;}
.header-menu .bg-icon::before{content:'';background:url("../images/sprite-2020.png?v=1") no-repeat;padding:6px 13px;margin-right:10px;}
.header-menu .icon-flash::before{background-position:-5px -46px;}
.header-menu .icon-support::before{background-position:-50px -46px;}
.header-menu .icon-medal::before{background-position:-100px -46px;}
.header-menu .icon-package::before{background-position:-153px -46px;}
.header-menu .icon-delivery::before{background-position:-202px -46px;}
.header-menu-container{width:190px;margin-right:20px;padding:8px 0;}
.header-menu-container:hover .header-menu-holder{display:block !important;}
.header-menu-container a{display:block;}
.header-menu-container .header-menu-holder{background:#fff;position:absolute;z-index:10;top:100%;width:200px;height:560px;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);}
.header-menu-container .pro-cate-1{padding:0 6.5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;transition: unset}
.header-menu-container .pro-cate-1::after{content:'';clear:both;display:block;}
.header-menu-container .pro-cate-1 img{max-height:20px;margin-right:7px;}
.header-menu-container .pro-cate-1 .title{width:calc(100% - 35px);font-size:11px;}
.header-menu-container .item{height:calc(100% / 16);}
.header-menu-container .item:hover .pro-cate-1{background:#546ce8;color:#fff;}
.header-menu-container .item:hover .sub-menu{display: block;left:200px;}
.header-menu-container .sub-menu{display: none;font-size:13px;font-weight:300;position:absolute;background:#fff;z-index:1;width:calc(1240px - 200px);min-height:561px;overflow:auto;padding:15px 15px 15px 12px;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.3);top:0;left:220px;-webkit-transition:.4s all;transition:.4s all;}
.header-menu-container .sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1);background-color:#fff;border-radius:10px;}
.header-menu-container .sub-menu::-webkit-scrollbar{width:6px;background-color:#fff;}
.header-menu-container .sub-menu::-webkit-scrollbar-thumb{border-radius:10px;background-color:#3d52bf;}
.header-menu-container .sub-menu::after{content:'';display:block;clear:both;}
.header-menu-container .cate-2{color:#546ce8;font-weight:bold;}
.header-menu-container .cat-child-holder{float:left;margin-right:15px;width:calc(100% - 186px);display: flex;flex-wrap: wrap;}
.header-menu-container .cat-child-holder::after{content:'';display:block;clear:both;}
.header-menu-container .cate-big-img{width:171px;float:left;}
.header-menu-container .cat-child-items{margin-bottom:30px;width:20%;float:left;padding-right:10px;}
.header-menu-container .cat-child-items a{line-height:2.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.header-menu-container .no-big-img .cat-child-holder{margin-right:0;width:100%;}
.footer-top{background:#3d52bf;color:#fff;padding:33px 0;}
.footer-top .item{width:calc(100% / 3);}
.footer-top .title{margin-bottom:18px;font-weight:500;}
.footer-top .newsletter-form{position:relative;border-radius:5px;overflow:hidden;}
.footer-top .newsletter-form input{height:45px;padding:0 90px 0 13px;width:100%;border:0;}
.footer-top .submit-newsletter{color:#fff;background:#ffe401;font-weight:500;width:85px;border:0;position:absolute;top:0;bottom:0;right:0;}
.footer-top .icon{display:inline-block;}
.footer-top .social-media a{height:30px;width:35px;position:relative;bottom:0;}
.footer-top .social-media a:hover{bottom:5px;}
.footer-top .icon-fb{background-position:0px -96px;}
.footer-top .icon-gg{background-position:-43px -96px;margin-left:9px;}
.footer-top .icon-youtube{background-position:-97px -96px;margin-left:16px;}
.footer-top .icon-zalo{background-position:-155px -96px;margin-left:20px;width:55px !important;}
.footer-top .icon-payment{width:360px;height:36px;background-position:-5px -145px;}
.global-art-container{padding:18px 0;}
.global-art-container .item-container{width:calc(50% - 10px);}
.global-art-container .item{margin-bottom:20px;}
.global-art-container .title{font-weight:bold;font-size:18px;border-bottom:1px solid #d7d7d7;padding-bottom:3px;margin-bottom:16px;}
.global-art-container .global-art-img{width:190px;margin-right:20px;display:block;float:left;}
.global-art-container .global-art-text{float:left;width:calc(100% - 210px);}
.global-art-container .global-art-title{font-weight:bold;max-height:42px;overflow:hidden;}
.global-art-container .art-info-container{margin:4px 0 8px 0;color:#999999;font-size:12px;}
.global-art-container .art-info-container span{position:relative;margin-right:8px;}
.global-art-container .art-info-container span::before{content:'';background-image:url("../images/sprite-2020.png?v=1");background-repeat:no-repeat;display:inline-block;padding:8px;vertical-align:sub;margin-right:3px;}
.global-art-container .art-time::before{background-position:-303px -5px;}
.global-art-container .art-comment::before{background-position:-328px -5px;}
.global-art-container .art-visit::before{background-position:-352px -5px;}
.global-art-container .global-art-summary{font-weight:300;overflow:hidden;max-height:42px;}
.footer-img{border-top:1px dashed #edeef2;border-bottom:1px dashed #edeef2;padding:24px 0;}
.footer-img .item{display:block;width:25%;height:50px;float:left;padding-left:55px;position:relative}
.footer-img .item *{display:block;line-height:24px}
.footer-img .item::before{content:'';background:url(../images/sprite-2020.png?v=1) no-repeat;width:50px;height:50px;position:absolute;top:0;left:0}
.footer-img .icon-truck::before{background-position:-5px -202px}
.footer-img .icon-trade::before{background-position:-5px -276px}
.footer-img .icon-card::before{background-position:-5px -347px}
.footer-img .icon-supp::before{background-position:-5px -416px}
.glo-title{font-weight:bold;font-size:16px;position:relative;padding-bottom:6px;margin-bottom:15px;}
.glo-title::after{content:'';position:absolute;bottom:0;left:0;height:1px;width:85px;background:#546ce8;}
.footer-info{padding:15px 0 28px 0;}
.footer-info a{display:block;font-size:13px;font-weight:300;margin-bottom:10px;}
.footer-info .ver_mobile{background:#546ce8;font-size:14px;text-align:center;color:#fff;border-radius:5px;padding:9px;max-width:190px;margin:20px 0 0 0;}
.footer-info .ver_mobile:hover{background:#495dc7;}
.footer-info .footer-contact{font-size:13px;font-weight:300;}
.footer-info .footer-contact li{margin-bottom:5px;position:relative;padding-left:23px;}
.footer-info .footer-contact li::before{content:'\f095';font-family:Fontawesome;position:absolute;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-weight:bold;top:-1px;}
.footer-info .footer-contact li.email::before{content:'\f0e0';-webkit-transform:rotate(0deg);transform:rotate(0deg);font-weight:normal;}
.footer-address{background:#f7f7f7;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:22px 0 44px 0;}
.footer-address .title{font-weight:bold;text-transform:uppercase;margin:0 0 13px 0;line-height: 32px;color: #fff;background: #546ce8}
.footer-address .title .number {display: inline-block;color: #000;padding: 0 10px;margin-right: 10px;text-align: center;background: #f8b946}
.footer-address li{padding-left:23px;position:relative;margin-bottom:7px;}
.footer-address li:last-child{margin:0;}
.footer-address .fa{position:absolute;left:0;top:2px;}
.footer-address .fa-phone{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-weight:bold;}
.footer-address .fa-map-marker{top:3px;}
.footer-address a{color:#546ce8;}
.mb-50{margin-bottom:50px;}
.global-banner-fixed{position:fixed;z-index:12;bottom:-100%;left:0;-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.2);-webkit-transition:.6s all;transition:.6s all;}
.global-banner-fixed.on-screen{-webkit-transition:.6s all;transition:.6s all;bottom:0;animation: pulse;animation-timing-function: ease-in-out;animation-iteration-count: infinite;animation-duration: 1.2s;}
.global-banner-fixed .toggle-banner{background:#fff;color:#464646;font-size:16px;font-weight:300;width:24px;height:24px;line-height:24px;text-align:center;position:absolute;top:0;right:0;}
.global-fixed-right{position:fixed;bottom:10%;right:-100%;-webkit-transition:.7s all;transition:.7s all;z-index:2;}
.global-fixed-right.active{right:0px;-webkit-transition:.7s all;transition:.7s all;}
.global-fixed-right a{display:block;width:48px;height:48px;line-height:48px;text-align:center;border-radius:50%;margin-bottom:5px;}
.global-fixed-right .go-top{color:#fff;background:#333333;font-size:30px;line-height:46px;}
.global-fixed-right .icon-messenger{background-position:-353px -44px;width:50px;height:50px;border-radius:0;}
.custom-dots .owl-dots{margin:0;position:absolute;bottom:-20px;left:0;right:0;}
.custom-dots .owl-dots .owl-dot:hover span{background:#fff200;}
.custom-dots .owl-dots .owl-dot span{width:8px;height:8px;margin:0 6px;background:#b7b7b7;-webkit-transition:.3s all;transition:.3s all;}
.custom-dots .owl-dots .owl-dot.active span{width:29px;background:#fff200;-webkit-transition:.3s all;transition:.3s all;}
.custom-nav .owl-nav{margin:0;}
.custom-nav .owl-nav button{margin:0 !important;width:27px;height:55px;line-height:55px !important;border-radius:0 50px 50px 0 !important;background: #546ce8 !important;opacity:.5;-webkit-transition:.3s all;transition:.3s all;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.custom-nav .owl-nav button:hover{-webkit-transition:.3s all;transition:.3s all;opacity:1;}
.custom-nav .owl-nav .owl-prev{left:0;}
.custom-nav .owl-nav .owl-prev .fa{margin-left:-4px;}
.custom-nav .owl-nav .owl-next{right:0;border-radius:50px 0 0 50px !important;}
.custom-nav .owl-nav .owl-next .fa{margin-left:8px;}
.custom-nav .owl-nav .fa{color:#feb408;font-size:18px;font-weight:bold;}
.homepage .home-banner-container{width:calc(100% - 210px);margin:auto 0 auto auto;min-height: 410px}
.homepage .home-banner-left{width:725px;margin-right:10px;float:left;}
.homepage .home-banner-left .owl-stage-outer{max-height: 400px;}
.homepage .home-banner-right{width:calc(100% - 735px);float:left;}
.homepage .home-banner-right a{display:block;margin:10px 0 14px 0;}
.homepage .home-banner-right img{width: 100%;height: 188px;display: block;object-fit: cover;}
.homepage .home-banner-right a:last-child{margin:0;}
.homepage .banner-under-slider{margin:8px 0 15px 0;min-height: 220px;}
.homepage .banner-pro-hot{padding:10px 20px;}
.deal-container .deal-title{display: block;width: 500px;height: 60px;margin: 0 auto;position: relative;z-index: 1;line-height: 60px;text-align: center;color: #fff;font-weight: 900;font-size: 36px;background: linear-gradient(45deg, #fc6900, #e23500);}
.deal-container .deal-title::before {content: '';border-bottom: 60px solid #fa6600;border-left: 55px solid transparent;position: absolute;left: -55px}
.deal-container .deal-title::after {content: '';border-bottom: 60px solid #e43900;border-right: 55px solid transparent;position: absolute;right: -55px}
.deal-container .view-all-deal{width:235px;height:35px;line-height:35px;display:block;margin:5px auto 0 auto;text-align:center;border:1px solid #fc6900;color:#fc6900;font-weight:300;}
.deal-container .view-all-deal:hover{background:#fc6900;color:#fff;}
.deal-container .deal-items-container{border:2px solid #fc6900;padding:0 0 10px 0;}
.deal-container .p-item{border:0;margin:0;}
.deal-container .p-item .p-img{padding-bottom:87%;}
.deal-container .deal-time{font-size:12px;font-weight:300;}
.deal-container .deal-sold{font-size:11px;}
.deal-container .js-hour{padding-left:3px;}
.deal-container .deal-sold{text-align:center;color:#Fff;position:relative;margin-top:3px;height:17px;border-radius:55px;overflow:hidden;}
.deal-container .deal-sold::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#ffd999;}
.deal-container .deal-sold .sold-count{background:transparent;display:block;line-height:17px;top:0;left:0;right:0;bottom:0;height:auto;border-radius:0;max-width:100%;}
.deal-container .deal-sold span{background:#fe7401;position:absolute;height:13px;top:2px;left:2px;right:2px;border-radius:55px 0 0 55px;max-width:calc(100% - 4px);}
.deal-container .deal-sold span.sold-off{border-radius:55px;}
.p-item{padding:10px 15px;border-radius: 10px;box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);margin: 5px 0px;width: 100%;height:auto;}
.p-item .p-img{display:block;position:relative;padding-bottom:100%;margin-bottom:5px;}
.p-item .p-img img{width: 200px !important}
.p-item .icon-giasoc{background:url("../images/icon-shock.png") no-repeat;width:65px;height:60px;position:absolute;top:0;left:0;z-index:1;}
.p-item .icon-new{background:url("../images/icon-new.png") no-repeat;width:55px;height:25px;position:absolute;top:0;right:0;background-position:center;}
.p-item .p-name{display:block;font-size:13px;height:38px;overflow:hidden;font-weight: 700;}
.p-item .p-name h3 {font-size: inherit;line-height: inherit;margin: inherit;font-weight: 600;margin-bottom: 5px;text-transform: uppercase;font-size: 13.5px;}
.p-item .price-container{position:relative;margin:6px 0;height:45px;}
.p-item .p-old-price{display:block;font-weight:bold;color:#999999;}
.p-item .p-price{display:block;font-size:22px;color:#ce0707;font-weight:600;letter-spacing:-1px;}
.p-item .p-discount{background: url(../images/bg-discount.png) no-repeat;width: 45px;line-height: 45px;text-align: center;color: #fff;font-weight: bold;position: absolute;top: 0;right: 0;background-position: center;background-size: contain;font-size: 13px;}
.p-item .p-special-container{font-size:12px;height: 18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.p-item .p-special-container span{border:1px solid #e1e1e1;margin-right:5px;border-radius:4px;display:inline-block;width:26px;height:26px;padding:1px;vertical-align:middle;}
.p-item .p-add-btn {margin-top: 5px;font-size: 18px;color: #007bff;}
.p-item .btn-out-stock, .p-item .btn-pre-order, .p-item .btn-in-stock {color: #db0006;margin-top: 5px;font-size: 13px}
.p-item .btn-out-stock .fa, .p-item .btn-pre-order .fa {margin: 1px 3px 0 5px;font-size: 11px;vertical-align: text-top}
.p-item .btn-in-stock {color: #39bd39}
.p-item .btn-in-stock .fa {font-size: 12px;margin: 0px 1px 0 5px}
.p-tooltip, #tooltip{display:none;position:absolute;background:#fff;z-index:999;border:1px solid #546ce8;width:395px;-webkit-box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 8px 1px rgba(0, 0, 0, 0.3);}
.p-tooltip .tooltip-title, #tooltip .tooltip-title{background:#546ce8;color:#fff;font-size:15px;font-weight:bold;padding:12px 12px 12px 15px;margin-bottom:0;}
.p-tooltip .tooltip-content, #tooltip .tooltip-content{padding:10px 13px 20px 13px;}
.p-tooltip .tooltip-summary, #tooltip .tooltip-summary{white-space:pre-line;margin:15px 0 20px 0;max-height: 149px;overflow:hidden;}
.p-tooltip .tooltip-specialOffer, #tooltip .tooltip-specialOffer{position:relative;padding:7px 0 12px 0;border:1px solid #ce0707;}
.p-tooltip .tooltip-specialOffer ul, #tooltip .tooltip-specialOffer ul{padding:0 10px 0 5px;margin-top:14px;}
.p-tooltip .title-text, #tooltip .title-text{background:#e05353;color:#fff;font-weight:bold;padding:6px 58px 6px 32px;display:inline-block;position:relative;}
.p-tooltip .title-text::before, #tooltip .title-text::before{content:'';background:url("../images/sprite-2020.png?v=1") no-repeat;position:absolute;left:10px;top:0;bottom:0;width:20px;background-position:-390px 1px;}
.p-tooltip .title-text::after, #tooltip .title-text::after{content:'';position:absolute;right:-21px;top:0;bottom:0;width:33px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.p-tooltip li, #tooltip li{margin-bottom:4px;}
.p-tooltip li:last-child, #tooltip li:last-child{margin:0;}
.p-tooltip li::after, #tooltip li::after{content:'';display:block;clear:both;}
.p-tooltip li .number, #tooltip li .number{float:left;width:18px;height:18px;line-height:19px;border-radius:50%;margin-right:12px;text-align:center;background:#526ae7;color:#fff;font-size:13px;font-weight:bold;}
.p-tooltip li .text, #tooltip li .text{float:left;width:calc(100% - 30px);font-weight:300;}
.p-tooltip .spec-title, #tooltip .spec-title{position:relative;}
.p-tooltip .spec-title::before, #tooltip .spec-title::before{content:'';position:absolute;width:10px;background:#e05353;left:-10px;top:0;bottom:0;}
.p-tooltip .spec-title::after, #tooltip .spec-title::after{content:'';position:absolute;border-top:13px solid #ce0707;border-left:10px solid transparent;left:-10px;bottom:-13px;}
.p-tooltip .p-old-price, #tooltip .p-old-price{display:block;font-weight:bold;color:#999999;}
.p-tooltip .p-price, #tooltip .p-price{display:block;font-size:18px;color:#fd3620;font-weight:500;}
.p-tooltip .p-discount, #tooltip .p-discount{background:url("../images/icon-discount.png") no-repeat;width:45px;height:45px;line-height:45px;text-align:center;color:#fff;font-weight:bold;position:absolute;top:0;right:0;}
.p-item .box-config{margin: 5px 0}
.home-pro-hot .p-item{width:calc(100% / 5);padding:10px 20px 15px 20px;}
.box-pro-container{margin:24px 0 20px 0;border-top:3px solid #3d52bf;position:relative;}
.box-pro-container::before{content:'';position:absolute;left:155px;top:-9px;height:8px;width:145px;border-bottom:6px solid #3d52bf;border-left:7px solid transparent;border-right:7px solid transparent;}
.box-pro-container .box-title-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.box-pro-container .box-title{background:#546ce8;color:#fff;text-transform:uppercase;padding:10px 28px 10px 15px;font-size:16px;margin:0;position:relative;}
.box-pro-container .box-title::after{content:'';position:absolute;top:0;bottom:0;right:-24px;border-top:39px solid #546ce8;border-right:25px solid transparent;}
.box-pro-container .child-title a{display:inline-block;font-weight:500;padding-left:15px;margin-left:15px;text-transform:uppercase;line-height:1;}
.box-pro-container .child-title a:hover{font-size:150%}
.box-pro-container .child-title a:first-child{margin:0 0 0 38px;padding:0;border:0;}
.box-pro-container .view-all{display:block;width:230px;text-align:center;color:#3d52bf;border:1px solid #3d52bf;padding:6px;text-transform:uppercase;margin:22px auto 17px auto;}
.box-pro-container .view-all:hover{color:#fff;background:#3d52bf;}
.box-pro-container .view-cate{color:#546ce8;display:block;right: 15px;
    position: absolute;
    right: 15px;}
.banner-under-product-hot{margin:21px 0 25px 0;}
.banner-under-product-hot a{display:block;width:calc(50% - 2px);}
.product-page .static-html{margin:20px 0;padding:25px 20px 45px 20px;}
.product-page .button-showmore::before{content:'';position:absolute;bottom:23px;left:0;right:0;height:100px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));background:linear-gradient(transparent, #fff);}
.product-page .product-list-container, .product-page .pro-cat-list{margin:20px 0;padding-bottom: 15px}
.product-page .p-cate-news{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.product-page .p-cate-news .item{width:calc(25% - 15px);}
.product-page .p-cate-news .item:nth-child(n+5){display:none;}
.product-page .p-cate-news .art-img{display:block;margin-bottom:20px;position:relative;padding-bottom:180px;}
.product-page .p-cate-news .art-title{font-weight:bold;}
.product-page .p-cate-news .art-info-container{margin:4px 0 8px 0;color:#999999;font-size:12px;}
.product-page .p-cate-news .art-info-container span{position:relative;margin-right:8px;}
.product-page .p-cate-news .art-info-container span::before{content:'';background-image:url("../images/sprite-2020.png?v=1");background-repeat:no-repeat;display:inline-block;padding:8px;vertical-align:sub;margin-right:3px;}
.product-page .p-cate-news .art-time::before{background-position:-303px -5px;}
.product-page .p-cate-news .art-comment::before{background-position:-328px -5px;}
.product-page .p-cate-news .art-visit::before{background-position:-352px -5px;}
.product-page .pro-cat-list{padding:15px 18px;}
.product-page .pro-cat-list a{display:block;float:left;margin:0 30px 15px 0;}
.product-filter-container{margin:20px 0;}
.product-filter-container .title{padding:6px 20px;font-weight:600;background:#f7f7f7;}
.product-filter-container .filter-box{padding:10px 0px;}
.product-filter-container .toggle-filter{color:#c2c2c2;border:1px solid #c2c2c2;border-radius:50%;font-size:20px;width:24px;height:24px;line-height:24px;text-align:center;display:block;margin:auto 0 auto auto;}
.product-filter-container .toggle-filter.active{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.product-filter-container .filter-list{overflow:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.product-filter-container .filter-list::after{content:'';display:block;clear:both;}
.product-filter-container .filter-list.show-filter{overflow:unset;height:auto !important;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;}
.product-filter-container .filter-list a{border:1px solid #e1e1e1;padding:6px 16px;margin:0 6px 8px 0;display:inline-block;}
.product-filter-container .filter-list a:hover, .product-filter-container .filter-list a.current{color:#fff;background:#546ce8;border-color:#546ce8;}
.product-list-container .sort-container{padding:12px;}
.mb-icons {background: url(https://www.anphatpc.com.vn/template/2024/images/mb-sprite.png) no-repeat;background-size:200px 275px;width: 18px;height:18px;margin:0 4px 0 0}
.sort-by-group select, .sort-by-group a {margin: 0 4px;border: 1px solid #e1e1e1;height: 36px;line-height: 36px;border-radius: 5px;padding: 0 11px}
.sort-by-group {display: flex;align-items: center}
.sort-by-group select {padding: 0 7px}
.sort-by-group a {display: flex;align-items: center;justify-content: center}
.sort-by-group .icon-in-stock{background-position:-80px -162px}
.sort-by-group .icon-new{background-position:-118px -162px}
.sort-by-group .icon-increase{background-position:-157px -162px}
.sort-by-group .icon-decrease{background-position:-80px -162px}
.sort-by-group .icon-decrease{background-position:-157px -160px;transform:rotateX(-180deg)}
.sort-by-group .current, .sort-by-group a:hover {background: #546ce8;color: #fff;border-color: transparent}
.sort-by-group .current .mb-icons, .sort-by-group a:hover .mb-icons {filter: brightness(100)}
.product-list-container .sort-list a{display:block;margin:0 0 0 8px;border:1px solid #e1e1e1;padding:10px 15px;float:left;font-weight:300;}
.product-list-container .sort-list .current{color: #fff;background: #546ce8;border-color: #546ce8;pointer-events:none;}
.p-list-container{border-top:1px solid #edeef2;position:relative;margin-right:-2px;}
.p-list-container::after{content:'';border-bottom:1px solid #edeef2;position:absolute;left:0;right:0;bottom:0;}
.p-list-container .p-item{width:20%;height:auto;border:1px solid #edeef2;border-left:0;border-top:0;}
.p-list-container .p-item{margin:10px 0px}
.p-list-container .has-poster{width:40%;padding:0;}
.p-list-container .has-poster .p-text{padding:10px 12px 15px 12px;}
.p-list-container .has-poster .p-img{padding-bottom:214px;}
.p-cat-article-container{padding:20px;}
.p-cat-article-container .title{margin-bottom:20px;}
.product-detail-page{padding-bottom:20px;}
.product-detail-page .product-info-container{padding:20px;margin-bottom:20px;}
.product-detail-page .items-variant{text-align:center;font-weight:300;margin-top:10px;padding:0 20px;}
.product-detail-page .items-variant a, .product-detail-page .items-variant label{display:block;border:1px solid #e1e1e1;border-radius:4px;padding:9px 5px;margin:0;    word-break: break-word;}
.product-detail-page .items-variant .current{border-color:#526ae7;background:#f9faff;font-weight:bold;}
.product-detail-page .items-variant .owl-nav{margin:0;}
.product-detail-page .items-variant .owl-nav button{background:0 !important;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#999999 !important;margin:0 !important;}
.product-detail-page .items-variant .owl-nav .owl-prev{left:0;}
.product-detail-page .items-variant .owl-nav .owl-next{right:0;}
.product-detail-page .items-variant .variant-price{color:#ce0707;font-size: 15px}
.product-detail-page .pro-variant-container .variant-item{margin:20px 0 10px 0;}
.product-detail-page .pro-variant-container .variant-item:first-child{margin-top:0;}
.product-detail-page .pro-button-container a{display:block;width:calc(50% - 5px);line-height:1.4;margin-bottom:10px;border-radius:5px;color:#fff;padding:6px;border:1px solid transparent;}
.product-detail-page .pro-button-container a:hover{-webkit-box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.3);}
.product-detail-page .pro-button-container .btn-buyNow{background:#ce0707;border-color:#ce0707;}
.product-detail-page .pro-button-container .btn-payinstall{background:#546ce8;border-color:#546ce8;}
.product-detail-page .pro-button-container .btn-addCart{color:#526ae7;border-color:#526ae7;}
.product-detail-page .pro-button-container .btn-buildpc{color:#526ae7;border-color:#526ae7;padding:13px;}
.product-detail-page .icon-payment-container{margin:14px 0 0 0;}
.product-detail-page .icon-payment-container .icon-payment{display:block;height:30px;margin-top:5px;background-position:-7px -498px;width:360px;}
.product-info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.product-info-container .pro-image-gallery{width:380px;}
.product-info-container .pro-info-center{width:505px;}
.product-info-container .product-detail-info-right {width: calc(100% - 909px);}
.product-info-container .text-html-right{width:275px;}
.product-info-container .pro-img-slider .owl-nav{margin:0;}
.product-info-container .pro-img-slider .owl-nav button{background:0 !important;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#ccc !important;font-size:24px;}
.product-info-container .pro-img-slider .owl-prev{left:0;}
.product-info-container .pro-img-slider .owl-next{right:0;}
.product-info-container .box-gallery{background:#f3f3f3;margin:10px 0 20px 0;padding:5px 0;position:relative;}
.product-info-container .box-gallery .count{background:#e5e5e5;position:absolute;top:0;right:0;bottom:0;line-height:28px;padding:0 10px;}
.product-info-container .image-type-container{padding-bottom:20px;border-bottom:1px dashed #e1e1e1;margin-bottom:18px;}
.product-info-container .image-type-container a{display:block;width:70px;margin-right:7px;font-size:13px;font-weight:300;text-align:center;float:left;}
.product-info-container .image-type-container a:last-child{margin-right:0;}
.product-info-container .image-type-container a.current{font-weight:bold;}
.product-info-container .image-type-container a.current .img{border-color:#ce0707;}
.product-info-container .image-type-container .img{display:block;height:50px;position:relative;margin-right:7px;border:1px solid #e1e1e1;border-radius:4px;}
.product-info-container .fa-play-circle{color:#999;font-size:20px;line-height:2;}
.product-info-container .pro-name{font-weight:500;font-size:20px;margin-bottom:5px;}
.product-info-container .pro-voucher{margin:15px 0 20px 0;}
.product-info-container .voucher-code{border-right:1px solid #f3f3f3;padding-right:12px;margin-right:18px;float:left;}
.product-info-container .voucher-code .code{display:block;background:#526ae7;font-weight:bold;border-radius:5px;color:#fff;padding:1px 5px;margin-top:5px;}
.product-info-container .voucher-price{float:left;}
.product-info-container .pro_info-price-container{background:#f1f1f1;padding:15px;margin:20px 0;position: relative;}
.product-info-container .store-address-container{margin-bottom:20px;}
.product-info-container .store-address{color:#1b95e0;}
.product-info-container .store-address span{display:block;position:relative;}
.product-info-container .store-address span::before{content:'';background:#1b95e0;width:4px;height:4px;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:5px;}
.deal-count-container{background:url("../images/deal-bg.png") no-repeat;background-size:cover;color:#fff;padding:11px 5px 11px 0;}
.deal-count-container span{font-weight:bold;background:#252525;padding: 0 6px;text-align:center;line-height:25px;border-radius:4px;margin-left:3px;display:inline-block;}
.deal-count-container span:first-child{margin-left:15px;}
.pro-special-offer-container{border:1px solid #ce0707;}
.pro-special-offer-container .spec-title{padding:6px 8px 7px 0;border-bottom:1px dashed #e1e1e1;position:relative;}
.pro-special-offer-container .spec-title::before{content:'';position:absolute;width:10px;background:#e05353;left:-10px;top:6px;bottom:0;height:33px;}
.pro-special-offer-container .spec-title::after{content:'';position:absolute;border-top:13px solid #ce0707;border-left:10px solid transparent;left:-10px;bottom:-5px;}
.pro_info-price-container .spec-count p{line-height:1;width:32px;height:32px;text-align:center;color:#fff;background:#252525;border-radius:5px;padding-top:3px;margin:0 0 0 3px;}
.pro_info-price-container .spec-count{position: absolute;right: 10px;}
.pro-special-offer-container .spec-price{background:#e05353;color:#fff;font-weight:bold;padding:6px 58px 6px 32px;display:inline-block;position:relative;}
.pro-special-offer-container .spec-price::before{content:'';background:url("../images/sprite-2020.png?v=1") no-repeat;position:absolute;left:10px;top:0;bottom:0;width:20px;background-position:-390px 1px;}
.pro-special-offer-container .spec-price::after{content:'';position:absolute;right:-21px;top:0;bottom:0;width:31px;height:32px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.pro-special-offer-container ul{padding:15px 10px;}
.pro-special-offer-container li{margin-bottom:5px;}
.pro-special-offer-container li:last-child{margin:0;}
.pro-special-offer-container li::after{content:'';display:block;clear:both;}
.pro-special-offer-container li .number{float:left;width:18px;height:18px;line-height:19px;border-radius:50%;margin-right:12px;text-align:center;background:#526ae7;color:#fff;font-size:13px;font-weight:bold;}
.pro-special-offer-container li .text{float:left;width:calc(100% - 30px);font-weight:300;}
.text-html-right .text-container{background:#f3f3f3;border-radius:6px;padding:15px 10px 20px 20px;}
.text-html-right .text-container .title{padding:0 33px;line-height:1.3;color:#526ae7;margin-bottom:15px;}
.text-html-right .item{margin-bottom:18px;}
.text-html-right .item:last-child{margin-bottom:0;}
.text-html-right .icon{width:35px;height:40px;margin-right:12px;float:left;}
.text-html-right .icon-sell{background-position:-425px -49px;}
.text-html-right .icon-screen{background-position:-419px -103px;}
.text-html-right .icon-shield{background-position:-422px -157px;}
.product-related-container{margin:20px 0;}
.product-related-container .product-tab-item{display:none;padding: 10px;margin: -5px}
.product-related-container .product-tab-item .p-item{margin: 5px;}
.product-related-container .product-tab-item.active{display:block;}
.product-related-container .pro-tab-title{border-bottom:1px solid #edeef2;padding:0 20px;font-size:20px;font-weight:500;}
.product-related-container .pro-tab-title a{color:#999999;padding:7px 0;display:block;float:left;margin-right:45px;position:relative;}
.product-related-container .pro-tab-title a:last-child{margin:0;}
.product-related-container .pro-tab-title a:hover{color:#546ce8;}
.product-related-container .pro-tab-title a:hover::after{background:#546ce8;width:100%;-webkit-transition:.5s all;transition:.5s all;}
.product-related-container .pro-tab-title a.active{color:#546ce8;}
.product-related-container .pro-tab-title a.active::after{background:#546ce8;width:100%;}
.product-related-container .pro-tab-title a::after{content:'';position:absolute;left:0;bottom:0;right:0;height:3px;background:transparent;width:0;-webkit-transition:.5s all;transition:.5s all;}
.pro-accessory .title{font-size:20px;margin:0;font-weight:500;border-bottom:1px solid #edeef2;padding:7px 22px;}
.pro-desc-spec-container{margin:20px 0;padding:15px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.pro-desc-spec-container .title{border-bottom:1px solid #edeef2;padding-bottom:5px;margin-bottom:12px;font-weight:bold;font-size:20px;}
.pro-desc-spec-container .item-desc{width:800px;margin-right:20px;}
.pro-desc-spec-container .item-spec{width:380px;}
.pro-desc-spec-container .item-content{max-height:575px;overflow:hidden;position:relative;}
.pro-desc-spec-container .item-content::after, .product-spec-group .item-content::after{content:'';position:absolute;left:0;right:0;bottom:0;height:100px;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));background:linear-gradient(transparent, #fff);}
.pro-desc-spec-container .item-button{font-weight:300;display:block;margin:auto;text-align:center;padding-top:15px;}
.pro-video-art-container .item-left{width:820px;}
.pro-video-art-container .item-art-related{width:400px;}
/*.pro-video-art-container .item-art-related .title{padding:5px 20px;border:0;margin:0;background:#e1e1e1;}*/
.pro-video-art-container .pro-comment-container{margin:0 0 20px 0;padding:20px;}
.pro-video-art-container .title{border-bottom:1px solid #edeef2;padding-bottom:5px;margin-bottom:12px;font-weight:bold;font-size:20px;}
.pro-video-art-container .p-cate-news{display:block;padding:0 20px;}
.pro-video-art-container .p-cate-news .item{width:100% !important;margin:15px 0 20px 0;}
.pro-video-art-container .p-cate-news .item:nth-child(n+5){display:block;}
.pro-video-art-container .p-cate-news .art-img{width:120px;float:left;margin:0 10px 0 0;padding:0;}
.pro-video-art-container .p-cate-news .art-img img{position:unset;}
.pro-video-art-container .p-cate-news .art-text{width:calc(100% - 130px);float:left;}
.popup-spec table, .popup-spec td, .popup-spec tr, .item-content table, .item-content td, .item-content tr{border:0px;}
.popup-spec tr:nth-child(even), .item-content tr:nth-child(even){background:#F2F3F7;}
.popup-buildpc-container{display:none;}
.popup-buildpc-container .popup-buildpc{position:fixed;width:1030px;background:#fff;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:100;padding:15px 20px 30px 20px;}
.popup-buildpc-container .title{font-weight:bold;font-size:18px;padding-bottom:8px;}
.popup-buildpc-container .item-drive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e1e1e1;}
.popup-buildpc-container .item-drive:nth-child(odd){background:#f5f5f5;}
.popup-buildpc-container .list-drive-container{border-top:1px solid #e1e1e1;}
.popup-buildpc-container .drive-name{display:block;width:230px;padding-left:12px;}
.popup-buildpc-container .open-select a{font-weight:300;background:#546ce8;color:#fff;border-radius:5px;padding:7px 13px;display:block;margin:4px 15px;}
.popup-buildpc-container .open-select{border-left:1px solid #e1e1e1;}
.popup-buildpc-container .fa-plus{padding-right:5px;}
.popup-buildpc-container .buildpc-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.popup-buildpc-container .buildpc-button a{border:1px solid #546ce8;width:calc(100% / 3 - 3px);padding:7px;}
.popup-buildpc-container .buildpc-button a:hover{color:#546ce8;}
.popup-buildpc-container .close-popup{width:30px;height:30px;line-height:27px;text-align:center;position:absolute;top:-15px;right:-15px;background:#222;color:#fff;border-radius:50%;border:2px solid #fff;-webkit-box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.4);box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.4);}
 .home-pro-hot .p-item:nth-child(n+6){display:none;}
.product-detail-page .pd-static-item {margin-bottom: 15px}
.product-detail-page .pd-static-item .title {background: #546ce8;color: #fff;line-height: 18px;font-weight: 500;padding: 10px 15px;position: relative;border-radius: 5px 5px 0 0;text-transform: uppercase;margin: 0}
.product-detail-page .pd-static-item .static-info {padding: 10px 12px;border: 1px solid #e1e1e1;border-top: none;border-radius: 0 0 5px 5px;line-height: 24px}

@media (min-width:1620px){
    .container{padding:0 10px;max-width:1620px;min-width:1620px;}
    .header-main-container .logo, .header-main-container .header-menu-container{width:250px;}
    .header-main-container .menu-text-right{width:calc(100% - 250px);}
    .header-main-container .header-search{width:790px;margin-right:20px;}
    .header-main-container .header-icon-right{width:calc(100% - 1080px);padding:0 0 0 20px;}
    .header-menu-container .header-menu-holder{width:260px;height:720px;}
    .header-menu-container .pro-cate-1{padding:0 10px;}
    .header-menu-container .pro-cate-1 .title{font-size:14px;width:calc(100% - 40px);}
    .header-menu-container .pro-cate-1 img{max-height:24px;margin-right:16px;}
    .header-menu-container .sub-menu{min-height:718px;left:270px;width:calc(1620px - 280px);}
    .header-menu-container .item:hover .sub-menu{left:260px;}
    .header-menu-container .cat-child-items a{font-size:14px;font-weight:normal;}
    .header-menu-container .cat-child-items .cate-2{font-weight:bold;}
    .header-fixed .logo{width:85px;}
    .header-fixed .header-search{width:870px;}
    .header-fixed .header-icon-right{padding: 0;}
    .homepage .home-banner-container{width:calc(100% - 270px);min-height: 528px}
    .homepage .home-banner-left{width:935px;}
    .homepage .home-banner-right{width:calc(100% - 945px);}
    .home-pro-hot .p-item{width:calc(100% / 6);}
    .product-page .p-cate-news .item{width:calc(20% - 15px);}
    .product-page .p-cate-news .item:nth-child(n+5){display:block;}
    .p-list-container .p-item{width:calc(100% / 6);}
    .p-list-container .has-poster{width:calc(100% / 6 * 2);}
    .product-info-container .pro-image-gallery{width:500px;}
    .product-info-container .pro-info-center{width:655px;}
    .product-info-container .text-html-right{width:365px;}
  	.product-info-container .product-detail-info-right {width: calc(100% - 1179px);}
    .product-info-container .image-type-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .text-html-right .text-container .title{padding:0;}
    .pro-desc-spec-container .item-desc{width:1040px;}
    .pro-desc-spec-container .item-spec{width:500px;}
    .pro-video-art-container .item-left{width:1060px;}
    .pro-video-art-container .item-art-related{width:520px;}
  	.showroom-container .left-group {width: 1180px !important;}
  	.homepage .banner-under-slider{min-height: 284px;}
  	.home-pro-hot .p-item:nth-child(n+6){display:block;}
  	.home-pro-hot .p-item:nth-child(n+7){display:  none}
}


#backgroundPopup{display:none;position:fixed;_position:absolute;height:100% !important;width:100%;inset:0;background:#000;z-index:999}
#popupContact{display:none;position:fixed!important;_position:absolute;border:0 solid #666;z-index:9991;padding:7px;font-size:13px;text-align:center;    left: 50% !important;top: 50% !important;transform: translate(-50%,-50%);}
#popupContact div{text-align:right}
#popupContact h1{text-align:left;color:#096;font-size:18px;font-weight:700;border-bottom:1px dotted #CCC;padding-bottom:2px;margin-bottom:20px}
#popupContactClose{font-size:12px;line-height:16px;right:-34px;top:4px;color:#fff;position:absolute;font-weight:700}
#popupContact .popupText{color:#FFF;font-size:36px;font-weight:700;line-height:57px;padding:150px 10px 0;text-align:center;z-index:9999}
#popupContact .popupLink{text-align:center}
#popupContact .popupLink a{text-decoration:none;color:#999}
#popupContact .popupLink a:hover{color:#fff}
.product-filter-container .filter-list a.current {position: relative;}
.product-filter-container .filter-list{padding-top: 5px;}
.product-filter-container .filter-list a.current::after {content: 'X';background: #546ce8;position: absolute;top: -5px;right: -7px;width: 15px;height: 15px;text-align: center;line-height: 13px;border-radius: 50%;border: 1px solid;font-size: 10px;font-weight: bold;}
.bg-content::after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 60px;background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));background: linear-gradient(transparent, #fff);}
.new-box-comment *{box-sizing:border-box;-moz-box-sizing:border-box;}
.new-box-comment .inputText{width:100%;height:32px;padding:0 5px;border:solid 1px #ccc;}
.new-box-comment .right{float:right;}
.new-box-comment .rating{float:none;}
.new-box-comment .tbl-common td{padding:5px;border:none;}
.new-box-comment .comment-form .img-avatar{float:left;}
.new-box-comment .comment-form form{margin-left:50px;}
.new-box-comment .comment-form textarea{height:80px;padding:5px 10px;margin-bottom:10px;width:100%;}
#tbl-hotline-footer p .title{display:block;line-height:19px;}
.new-box-comment .btn-red{background:#d00;color:#fff;padding:7px 20px;font-size:15px;border-radius:3px;-moz-border-radius:3px;border:solid 1px #ce0101;}
.relative{position:relative;}
.new-box-comment .form-input{border:solid 1px #ddd;position:absolute;background:#fff;width:100%;z-index:99;padding:10px;top:81px;display:none;}
.new-box-comment .form-input .close{position:absolute;right:10px;top:5px;font-weight:bold;font-size:18px;color:#888;}
.rating-input{float:right;width:16px;height:16px;padding:0;margin:0 0 0 -16px;opacity:0;}
.rating-star:hover{background-position:0 0;}
.rating-star{position:relative;float:right;display:block;width:17px;height:17px;background:url('../images/star_rating.png') 0 0px;margin:0 3px;}
.rating-star:hover, .rating-star:hover ~ .rating-star{background-position:0 0;}
.rating-star:hover, .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star{background-position:0 0;}
.rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star{background-position:0 0;}
.rating-star, .rating-comment:hover .rating-star{position:relative;float:right;display:block;background:url('../images/star_rating.png?v=2.1') 0 -28px;}
.rating-comment:hover .rating-star:hover, .rating-comment:hover .rating-star:hover ~ .rating-star{background-position:0px -56px !important;}
.item_comment .comment_left{float:left;width:40px;}
.item_comment .comment_right{margin-left:50px;}
.item_comment p{margin:5px 0;}
.item_comment{padding:15px 0;border-top:solid 1px #ddd;line-height:1.45;}
.item_comment.first{border:none;}
.item_reply{margin-left:20px;padding:8px;background:#f5f5f5;margin-top:5px;overflow:hidden;}
.item_comment .comment-name{font-weight:bold;font-size:14px;}
.item_comment .comment-name .note{color:#e80000;font-style:normal;font-weight:normal;font-size:10px;}
.new-box-comment p{margin:5px 0;}
.new-box-comment .btn-red{color:#fff !important;padding:5px 20px !important;margin-top:10px !important;}
.list-review .item p{margin:0 0 10px}
.list-review .item .name{font-weight:700;font-size:16px;margin-right:5px}
.btn-comment-blue{background:#1968b3;color:#fff;border:none;line-height:34px;padding:0 15px;border-radius:4px;cursor:pointer;font-weight:500;}
.rating-form{/* border:solid 1px #ccc;*/
 padding:0;border-radius:3px;width:100%;/* display:none;*/
 position:relative;background:#fff;z-index:9;right:0;/* top:50px;*/
}
.rating-form .inputText{height:30px;}
.rating-form table{width:100%;}
.rating-form table tr td:first-child{width:65px;}
.rating-form:before{content:'';border:solid 9px transparent;display:none;height:0;width:0;border-bottom-color:#ccc;position:absolute;top:-18px;right:37px;}
.rating-form td{padding:3px 0;}
.rating-form textarea{height:45px;padding:5px;}
.item-content td, .item-content th, #pro-spec td, #pro-spec th {padding: 5px 10px;}
#box-gallery{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;float:none !important;z-index:9999999999;background:#fff;width:100vw !important;height:100vh !important;margin:0 !important;display:none;}
.box-gallery-tab{position:absolute;top:0;width:100%;background:#478fe3;text-align:center;color:#fff;display:block;z-index:1;}
.box-gallery-tab .tab{display:inline-block;cursor:pointer;padding:15px 10px 12px;border-bottom:3px solid #478fe3;text-transform:uppercase;}
.box-gallery-tab .tab.active{border-bottom:3px solid #feeb34;}
.thumbs-list{display:table;width:100%;text-align:center;position:fixed;bottom:0;z-index:999999999999;background-color:#fff;}
.thumbs-list .owl-thumb-item{display:inline-block;width:100px;padding:2px;height:64px;}
.thumbs-list .owl-thumb-item img{width:100px;height:auto;}
.thumbs-list .owl-thumb-item.active{border-color:#feeb34;border-width:2px;}
#gallery-content{position:absolute;top:50px !important;left:0;right:0;bottom:0;width:100vw;height:100vh;}
.cart-container{width:790px;margin:auto auto 20px auto;background:#fff;padding:20px;}
.voucher #discount_code{width:200px;border-radius:3px;height:29px;margin-right:2px;}
.cart-select-quantity span,.cart-select-quantity a{display:inline-block;border:solid 1px #ccc;width:29px;text-align:center;line-height:29px;margin:0 -4px;vertical-align:top;cursor:pointer;font-size:18px;color:#888;}
.cart-select-quantity input{height:31px;width:40px;text-align:center;border:solid 1px #ccc;margin-right:0;border-right:0;border-left:0;border-right:0;}
.cart-select-quantity .minus{border-radius:3px 0 0 3px;}
.cart-select-quantity .plus{border-radius:0 3px 3px 0;}
.cart-select-quantity{padding:4px;}
.cart-select-quantity span:hover{background:#ccc;}
#tbl_list_cart tr td{border-top:solid 1px #ddd;padding:10px 5px;}
.box-cart-user-info input[type="text"], .box-cart-user-info select,.box-cart-user-info textarea{width:100%;height:36px;padding:0 10px;border-radius:3px;margin-bottom:12px;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #ccc;}
.box-cart-user-info textarea{height:50px;padding:5px 10px;}
.box-cart-user-info table td{padding:3px 0;}
.btn-cart{display:block;background:#546CE8;color:#fff;text-transform:uppercase;font-size:18px;font-weight:500;border-radius:3px;width: 100%;text-align: center;    padding: 11px;}
.btn-cart.btn-cart-orange{background:#ff9900;margin: 0;}
.btn-cart:hover{color:#fff;opacity:0.8;}
.red{color:#db0006 !important;}
.cart-container>h1{display:block;font-size:2em;font-weight:bold;}
.bold{font-weight:bold;}
#js_voucher_input{width:300px;height:35px;border:solid 1px #ddd;padding-left:5px;margin-right:10px;border-radius:3px;}
.cart-page .button{border:0;font-size:14px;display:inline-block;cursor:pointer;background:#db0006;color:#fff;margin:0;padding:10px 20px;font-weight:700;border-radius:3px;}
.cart-page .button:hover{background:#555;color:#fff;}
.hide, .none{display:none;}
.title_box_cart{font-size:18px;font-weight:700;line-height:30px;margin-bottom:6px;}
.box-cart-user-info .sex .radio{display:inline-block;}
.box-cart-user-info .sex{overflow:hidden;margin-bottom:15px;margin-top:15px;}
.table-shopping-cart{border:1px solid #ccc;border-collapse:collapse;width:100%;line-height:19px;font-weight:700}
.table-shopping-cart td{padding:5px 10px;text-align:center;border:1px solid #ccc}
.shopping-cart-first-row{background:#fafafa;color:#000;font-weight:700}
.shopping-cart-stt-col{width:20px}
.shopping-cart-price-col{width:110px}
.shopping-cart-quantity-col{width:60px}
.shopping-cart-sum-col{width:120px}
.shopping-cart-del-col{width:30px}
td.cart_img{vertical-align:top;border-right:none}
.cart_img img{max-width:60px;max-height:70px;margin:0 10px 0 0}
.tbl_combo{border-top:1px solid #ccc;border-collapse:collapse;margin:10px 0 0;width:100%}
.tbl_combo td{text-align:center}
.tbl_combo .cart_img img{max-width:40px;max-height:50px;margin:0 10px 0 0}
.checkbox .icon,.radio .icon{height:15px;width:15px;background:#ccc;display:inline-block;border-radius:3px;vertical-align:middle;margin-right:4px;position:relative;margin-top:-2px;}
.checkbox input:checked ~ .icon,.radio input:checked ~ .icon{font-family:"FontAwesome";}
.radio .icon{border-radius:50% !important;background:#ddd;overflow:hidden;}
.checkbox input:checked ~ .icon:before,.radio input:checked ~ .icon:before{content:"\f00c";display:inline-block;line-height:15px;height:15px;position:absolute;font-size:13px;color:#ce0707;left:1px;}
.radio input:checked ~ .icon:before{color:#fff;}
.checkbox input,.radio input{display:none;}
#hori-filter .right{float:right;}
.radio input:checked ~ .icon{background:#ce0707;}
#hori-filter select{height:30px;}
#hori-filter .checkbox{float:left;margin-right:10px;}
.cart-page #btn-submit{display:inline-block;background:#ccc;padding:0 25px;line-height:30px;white-space:nowrap;color:#fff;text-decoration:none;font-weight:700;font-size:13px;border-radius:3px;border:solid 1px #D68731;text-shadow:1px 1px 2px #666;border-color:#546CE8;background-color:#546CE8;}
.txt_center{text-align:center;}
.tragop_page #tragop_left{width:200px;float:left}
.tragop_page #tragop_right{width:980px;float:right}
.tragop_page #pay_install_product .cell{display:table-cell;vertical-align:top}
.tragop_page #pay_install_product img{width:135px;margin-right:15px}
.tragop_page #pay_install_product .p_name{text-decoration:none;font-weight:400;font-size:17px;text-align:left;line-height:18px;height:auto}
.tragop_page #qick_pay_install select{width:147px;height:25px;border:solid 1px #ccc}
.tragop_page #pay_install_product p{margin:6px 0}
.tragop_page .container-white{background-color:white;overflow:hidden;}
.tragop_page .icons_2019{display:inline-block;background:url(../images/sprite_2019.png?v=2.2) no-repeat;vertical-align:middle;}
.tragop_page .p-discount-2019{position:absolute;width:51px;height:51px;background-position:-76px -222px;z-index:9;text-align:center;line-height:51px;color:#fff;font-size:16px;font-weight:bold;right:15px;top:15px;}
.tragop_page .p_name{display:block;line-height:18px;height:35px;overflow:hidden;margin-bottom:5px;font-weight:700;border-radius:5px;padding:0;font-size:14px;}
.tragop_page .p-price-2019{font-size:19px;color:#f40606;font-weight:700;display:block;margin:4px 0;}
.tragop_page .line_through{text-decoration:line-through;color:#aaa;}
.clear.space10px{padding:10px;}
.tragop_page .tragop-right{width:calc(100% - 270px);}
#pay_install_product .p_name{text-decoration:none;font-weight:400;font-size:17px;text-align:left;line-height:18px;height:auto}
#qick_pay_install select{width:147px;height:25px;border:solid 1px #ccc}
#pay_install_product p{margin:6px 0}
.tbl_select_install{width:400px;float:right}
.tbl_select_install select{width:300px;height:30px;border:solid 1px #ccc}
.tbl_select_install td{padding:4px 0}
#tbl_list_bank{border-collapse:collapse;margin-top:20px;text-align:center}
#tbl_list_bank td{border:solid 1px #ccc;padding:8px 5px}
#tbl_list_bank a{text-decoration:none}
.btn_common{background:#38A3DF;line-height:30px;text-align:center;color:#fff;border-radius:3px;box-shadow:1px 1px 1px #333;text-transform:uppercase;font-weight:700;width:134px;display:block;margin:auto}
#tbl_list_bank .col_title{font-weight:700;text-align:left}
#tbl_list_bank tr:nth-child(2n){background:#f6f6f6}
.tbl_quytrinh{line-height:20px}
.tbl_quytrinh img{height:125px;line-height:initial!important}
.tbl_quytrinh td{vertical-align:top}
.box_left2{border:solid 1px #ccc;border-radius:3px}
.title_box_left2{line-height:33px;padding:0 10px;font-weight:700;background:url(../images/bg_gradient_white.png) left bottom repeat-x;border-bottom:solid 1px #ccc;font-size:13px;text-transform:uppercase}
.content_box_left2{padding:0 10px;padding-bottom:10px}
.content_box_left2 p{margin:9px 0}
.content_box_left2 a{text-decoration:none;font-weight:700;color:#666}
.content_box_left2 b{color:#d00;line-height:20px;font-size:13px}
.content_box_left2 h3{margin:5px 0;color:#d00;margin-top:15px}
.title_cs{text-transform:uppercase;margin-top:10px;font-weight:700;border-bottom:solid 1px #ddd;padding-bottom:5px}
#list_bv li{padding:6px 0}
#list_bv li a{font-weight:400;color:#222}
#list_bv li span{font-size:14px;padding-right:3px}
#list_bv li a:hover{color:#d00}
#tbl_tragop .title{width:33%;background:#eee;color:#ff6b00;text-transform:uppercase;font-size:16px}
#tbl_tragop .labelleft{float:left;width:49%;height:20px;text-align:left}
#tbl_tragop .productcontainer .imgcontainer{float:left;width:120px;height:120px;overflow:hidden;padding:3px;text-align:center}
#popup_order{display:none;width:900px}
#popup_order td{padding:4px 0}
#tab_cat_pro .title_tab a{display:block;float:left;height:30px;color:#fff;padding:0 18px;background:#0794DE;text-transform:uppercase;line-height:30px;margin-right:4px;border-bottom:none;text-decoration:none}
#intro_top{width:100%;text-align:center;overflow:hidden;padding:15px 0}
.cf{display:none}
.cf.current{display:block}
#tab_cat_pro .title_tab a.current{background:#e00;color:#fff;border-color:#e00}
.boxed{padding:2px;background:#ddd;border:1px solid #666}
.boxed ul{background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ccc),color-stop(1,#eee));background:-moz-linear-gradient(center bottom,#ccc 0%,#eee 100%)}
.register_view_content_inner .fieldheader{font-weight:700;background-color:#ccc;padding:5px}
.register_view_content_inner td.label{text-align:right;line-height:30px}
.register_view_content_inner td.label span{padding-right:10px;font-size:11px;font-weight:700}
.register_view_content_inner td.label span i{font-weight:400}
.register_view_content_inner input.input_text{width:250px;border:1px solid #888}
.register_view_content_inner select{border:1px solid #888;width:82px}
.register_view_content_inner .font-red{color:red}
.register_view_content_inner input.register_submit{background:url(../images/register_submit.jpg) no-repeat;width:80px;height:27px;border:0;cursor:pointer;float:left;margin-left:37%}
.register_view_content_inner input.register_reset{background:url(../images/register_reset.jpg) no-repeat;width:80px;height:27px;border:0;cursor:pointer;float:left;margin-left:10px}
.title_box_center{color:#fff;padding-right:10px;border-bottom:solid 2px #ce0707;margin-top:10px;}
.title_box_center.news{border-bottom:1px solid #ddd;background:none;padding-left:0;}
.title_box_center.news .h_title{margin-top:3px;text-transform:uppercase;font-size:16px;font-weight:700;border-bottom:2px solid #db0006;}
.title_box_center.news .h_title a{color:#db0006;}
.title_box_center .h_title{color:#fff;padding-left:15px;line-height:40px;background:url(../images/bg_title_box_2019.png) right top;padding-right:40px;margin:0;font-size:18px;text-transform:uppercase;white-space:nowrap;display:inline-block;}
.title_box_center.page_detail .h_title{padding-left:0;padding-top:2px;color:#000;}
fieldset.shadow.cor{box-shadow:unset !important;padding:20px;}
.boxInput, input[name="register_captcha"]{width:300px;height:30px;border:solid 1px #ddd;padding-left:5px;margin-right:10px;border-radius:5px;margin-top:10px;}
input[name="register_captcha"]{}
.customer-page input.btn_red{padding:0 25px;line-height:30px;white-space:nowrap;text-decoration:none;text-shadow:1px 1px 2px #666;border:0;font-size:14px;display:inline-block;background:#db0006;color:#fff;margin:0;font-weight:700;border-radius:3px;}
#static-page .left-side{float:left;width:250px;}
#static-page .right-side{float:right;width:calc(100% - 270px);background:#fff;padding:20px;box-sizing:border-box;-moz-box-sizing:border-box;}
.static-page-box-left .title-box{line-height:40px;background:#546ce8;color:#fff;font-weight:bold;font-size:16px;padding:0 10px;}
.static-page-box-left .content-box{border:solid 1px #ccc;background:#fff;}
.static-page-box-left .content-box a{display:block;padding:8px 10px;}
.static-page-box-left .content-box a.current{color:#546ce8;}
#static-page .right-side .title-page{margin-top:0;border-bottom:solid 1px #ddd;padding-bottom:8px;font-weight:500;}
#link-cart-fixed{position:fixed;right:10px;top:10px;z-index:999;width:60px;height:60px;background-color:#546ce8;border-radius:50%;-moz-border-radius:50%;text-align:center;display:block;}
#static-page::after{content:'';display:block;clear:both;}
div#static-page{margin-top:10px;}
.static-html .button-showmore {position: absolute;bottom: 20px;left: 0;right: 0;}
.product-filter-container .filter-box table tr {display: block;padding: 0px 20px;}
.product-filter-container .filter-box table tr:hover {background: rgba(247,247,247,.5);}
.pro-special-offer-container .spec-count p {width: auto;height: auto;padding: 2px 4px;min-width: 32px;}
.choose-price-holder{margin-left:10px;display:flex;align-items: center}
.choose-price-holder .price-range{width:110px;height:36px;border:1px solid #546CE8;z-index:1;color:#999;border-radius: 5px;margin: 0 8px 0 0}
.choose-price-holder .submit-filter{color:#fff;background:#546ce8;display:inline-block;height:42px;line-height:42px;padding:0 20px;border-radius:5px;margin-left:5px;display:none;}
.choose-price-holder .btn-submit-filter {width: 36px;height: 36px;border-radius: 5px;background: #3D52BF;text-align: center;line-height: 36px;color: #fff}
.choose-price-holder .btn-submit-filter::before {content: '\f002';font-family: Fontawesome}
.box-pro-container::after {content: '';background: #3d52bf;position: absolute;top: -3px;left: 0;right: 0;height: 3px;}
footer .global-art-container .global-art-img{position:relative;display:block;padding-bottom:19%;}
footer .global-art-container .global-art-img img{position:absolute;top:0;left:0;right:0;bottom:0;max-height:100%;margin:auto;width:100%;}
.hOnline{top:100%;position:absolute;z-index:999;left:0;right:0;display:none;background:#0488ed;color:#fff;border-radius:0 0 3px 3px;}
.hOnline-order{background-color:#f9fafc;color:#000;text-align:left;width:1200px;border:solid 1px #ccc;font-size:12px;}
.online-left{float:left;width:33%;}
.online-right{float:right;width:33%;}
.avatar{width:45px;float:left;overflow:hidden;margin-top:10px}
.online-content .cssLeft a{display:block}
.online-header{background-color:#0e74bc;color:#fff;font-size:14px;line-height:18px;padding:10px 0;text-align:center}
.online-title{border-bottom:1px solid #dee2e5;color:#db0006;font-size:14px;margin-right:25px;padding:5px 0 0;font-weight:700;}
.online-content{line-height:20px;padding-bottom:10px}
.online-content .cssLeft a{float:left;margin-right:5px}
.online-content .cssLeft .name{display:block;clear:both;font-weight:700;color:#000;font-size:13px;}
.online-content .cssLeft{float:left;padding-top:10px;width:96px}
.online-content .cssLeft a{color:#d00!important;font-weight:700;font-size:13px!important}
.online-content .cssRight{float:left;padding-top:10px;padding-left:10px;width:auto;line-height:22px;}
.online-content .cssRight i{margin-right:5px;color:#2980b9;font-size:16px;}
.online-content a{color:#2d94df;text-decoration:none}
.online-content a:hover{text-decoration:underline}
.icon_tel_support{width:16px;height:16px;background-position:-493px -238px;float:left;margin-right:5px;margin-top:1px}
.icon_email_support{width:15px;height:10px;background-position:-492px -201px;float:left;margin-right:5px;margin-top:5px}
.online-footer{background-color:#db0006;color:#fff;font-size:13px;padding:2px 10px;text-transform:none;white-space:normal;line-height:18px;}
.online-footer a{color:#fff;font-weight:700;text-decoration:underline}
.online-footer a:hover{text-decoration:none}
.header-support-container:hover .hOnline{display:block}
.online-footer a{font-size:13px!important}
.mb-2{margin-bottom:10px;}
.new-tuvan{width:1200px;margin:0 auto;}
.new-tuvan .new-tuvan-wrap{text-align:center;}
.new-tuvan .new-tuvan-wrap .width-30{width:33.33333%;float:left;}
.new-tuvan .new-tuvan-wrap .width-20{width:16.66666667%;float:left;}
.new-tuvan .new-tuvan-wrap .title{font-weight:600;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px dashed #fff;line-height:1.2;}
.new-tuvan .new-tuvan-wrap .title > span{padding:5px 0;}
.new-tuvan .new-tuvan-wrap .title > span:not(:first-child){border-left:1px dashed #fff;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content{display:-webkit-box;display:-ms-flexbox;display:flex;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content > div:not(:first-child){border-left:1px dashed #fff;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .small-title{font-size:15px;font-weight:600;display:block;padding:5px;line-height:24px;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .box-nvien .box-nvien-child{display:block;margin-bottom:15px;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .small-title-chil{font-size:14px;font-weight:600;display:block;padding:0px;line-height:1;margin-bottom:8px;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .css_box{display:inline-block;padding-right:5px;width:100%;line-height:1.2;white-space:unset !important;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .css_box img{width:15px;margin-right:10px;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .css_box a{text-decoration:none;color:#fff !important;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .cssText, .new-tuvan .new-tuvan-wrap .new-tuvan-content .cssNick{float:left;white-space:unset !important;}
.new-tuvan .new-tuvan-wrap .new-tuvan-content .box-nvien{float:left;padding:10px;text-align:left;white-space:unset !important;line-height:1.2;}
#support_top{white-space:unset !important;}
span.ping{border:1px solid #ffffff;width:10px;height:10px;opacity:1;background-color:rgba(238,46,36,.2);border-radius:100%;-moz-animation:sonar 1.25s linear infinite;-o-animation:sonar 1.25s linear infinite;-webkit-animation:sonar 1.25s linear infinite;animation:sonar 1.25s linear infinite;display:block;margin:12px 0 0 7px;position:absolute;top:5px;left:2px;}
.icon-fixed-right-group{width:40px;position:fixed;right:-100%;transition: .45s all;top:50%;transform: translateY(-50%);z-index:2}
.icon-fixed-right-group.active{right:5px;transition: .45s all;}
.icon-fixed-right-group a:first-child{margin-top:0}
.icon-fixed-right-group a{width:40px;height:40px;text-align:center;color:#fff;border-radius: 50%;font-size:16px;line-height:40px;display: block;margin-top: 5px;}
.icon-fixed-right-group a:nth-child(1),.icon-fixed-right-group a:nth-child(3),.icon-fixed-right-group a:nth-child(4),.icon-fixed-right-group a:nth-child(5){background: #4267b2;}
.icon-fixed-right-group a:nth-child(2),.icon-fixed-right-group a:nth-child(6){background: red;}
.deal-page .home-special-product{margin-bottom:20px;background: #fff;}
.deal-page .home-special-product .title-box{background: #546ce8;padding: 9px 15px;}
.deal-page .home-special-product .title-box h2{color:#fff;text-transform:uppercase;font-size:28px;margin:0;float:left;}
.deal-page .home-special-product .title-box .time{float:left;font-size:15px;margin-left:40px;}
.deal-page .home-special-product.deal-home .title-box{background-color:#ffb401;}
.deal-page .home-special-product .title-box .time span{display:inline-block;height:40px;background:#000;color:#fff;line-height:40px;padding:0 8px;font-size:26px;vertical-align:middle;border-radius:3px;font-weight:bold;margin:0 3px;min-width:30px;text-align:center;}
.deal-page .home-special-product .title-box a{float:right;font-size:15px;}
.deal-page .p-item-2019{width:25%;position:relative;margin: 10px 0;}
.deal-page .home-special-product .p-container-2019{padding:20px;}
.deal-page .product-list-2019::after {content: '';display: block;clear: both;}
.deal-page .icons_2019{display:inline-block;background:url(../images/sprite_2019.png?v=2.2) no-repeat;vertical-align:middle;}
.deal-page .p-discount-2019{position:absolute;width:51px;height:51px;background-position:-76px -222px;z-index: 9;text-align:center;line-height:51px;color:#fff;font-size:16px;font-weight:bold;right:15px;top:15px;}
.deal-page .p-name-2019{display:block;font-weight: 600;font-size:14px;line-height:18px;height:36px;overflow:hidden;margin-top:10px;}
.deal-page .p-img-2019{display:block;position:relative;padding-top:90%;}
.deal-page .p-img-2019 img{position:absolute;top:0;left:0;right:0;bottom:0;max-height:100%;margin:auto;}
.deal-page .product-list-2019 {display: flex;flex-wrap: wrap;}
.deal-page .p-price-2019{font-size:19px;color:#f40606;font-weight:700;display:block;margin:4px 0;}
.deal-page .p-old-price-2019{display:block;font-size:14px;text-decoration:line-through;color:#888;margin-bottom:8px;height:16px;}
.deal-page .p-total-offer-2019 {margin-top: 15px;display: block;height: 14px;}
.deal-page .p-order-status{height: 23px;line-height:23px;border:solid 1px #ffb401;border-radius: 30px;margin-top: 14px;position:relative;}
.deal-page .p-order-status .text{padding-left:10px;font-size: 12px;position:absolute;color:#000;}
.deal-page .p-total-offer-2019{margin-top:15px;display:block;height:14px;}
.deal-page .p-order-status .bg-count-left{display:block;float:left;background:#ffb401;width:30%;height:100%;border-radius: 30px 0 0 30px;}
.deal-page .icon-order-status-deal{background:url(../images/icon_order_status_deal.png);width:33px;height:45px;display:block;position:absolute;bottom: -1px;left:30%;margin-left: -21px;}
.deal-page .time-start {height: 23px;border: solid 1px #ddd;border-radius: 23px;margin-top: 10px;line-height: 24px;padding: 0 10px;font-size: 12px;}
.deal-page .time-start span {font-weight: bold;}
.deal-page .item-hot-deal .image{width:570px;float:left;position:relative;text-align:center;}
.deal-page .item-hot-deal .info{margin-left:590px;}
.deal-page .item-hot-deal .info .name{font-weight:500;font-size:24px;}
.deal-page .item-hot-deal{padding:20px;overflow:hidden;}
.deal-page .item-hot-deal .info .detail_summary{margin:20px 0;}
.deal-page .offer_detail_hot_deal{line-height:22px;border-top:solid 1px #ddd;padding-top:15px;}
.deal-page .time-hot-deal{float:left;}
.deal-page .time-hot-deal .time span{font-weight:bold;font-size:25px;}
.deal-page .item-hot-deal .p-order-status{margin-left:240px;max-width:220px;}
.deal-page .item-hot-deal .deal-status{overflow:hidden;border-top:solid 1px #ddd;padding-top:15px;margin-top:15px;}
.deal-page .item-hot-deal .btn-cart{font-size:28px;font-weight:bold;padding:0 60px;margin-top:20px;}
.deal-page .icon-discount-hot-deal{display:block;width:107px;height:107px;background:url(../images/icon_discount_deal.png);line-height:107px;text-align:center;font-size:34px;font-weight:bold;position:absolute;right:0;top:0;color:#fff;}
.deal-page .item-hot-deal img{width:auto !important;}
.deal-page #detail_summary .item,.detail_summary .item{display:block;padding-right:5px;font-size:14px;margin-bottom:5px;padding-left: 20px;position: relative;}
.deal-page #detail_summary .item.hide,.detail_summary .item.hide{display:none;}
.deal-page #detail_summary,.detail_summary{overflow:hidden;}
.deal-page #detail_summary span .fa,.detail_summary span .fa{color:#ff9900;position: absolute;left: 2px;}
.deal-page .owl-2019 .owl-nav button{position:absolute;top:50%;z-index:99999;margin-top:-28px;opacity:0.6;}
.deal-page .owl-2019 .owl-nav .owl-prev{left:0;}
.deal-page .owl-2019 .owl-nav .owl-next{right:0;}
.deal-page .owl-2019:hover .owl-nav div{opacity:1;}
.deal-page .icons_2019.icon-owl-prev{width:42px;height:60px;background-position:-428px -5px;}
.deal-page .icons_2019.icon-owl-next{width:42px;height:60px;background-position:-488px -5px;}
.cat-child-last{position:relative;display:inline-block;}
.cat-child-last .cat-4-list{position:absolute;display:none;top:-30px;left:50%;background:#fff;box-shadow:0 0 4px 0 #b5b5b5;padding:5px 15px;z-index:9;border-radius:3px;margin-left:10px;}
.cat-child-last:hover .cat-4-list{display:block;}
.cat-child-last a{display:block;}
.cat-child-last .cat-4-list::before{content:'';position:absolute;width:0;border:5px solid transparent;border-right-color:#d2d2d2;left:-11px;top:36px;}
.cat-child-last .cat-4-list::after{content:'';position:absolute;width:0;border:5px solid transparent;border-right-color:#fff;left:-10px;top:36px;}
.tab-sub-category .tab-sub-title a{display:inline-block;background:#eee;font-size:15px;margin-right:5px;padding:10px 20px;margin-bottom: 8px;}
.tab-sub-category{padding:10px;}
.tab-sub-category .tab-sub-title .current, .tab-sub-category .tab-sub-title a:hover{background:#546ce8;color:#fff;}
.tab-sub-category .list-sub-2{display:none;position:relative;}
.tab-sub-category .list-sub-2::after{content:'';display:block;clear:both;}
.tab-sub-category .list-sub-2 a{display:block;float:left;width:20%;padding:10px;text-align:center;margin:10px 0;}
.tab-sub-category .list-sub-2 a .img{position:relative;display:block;padding-top:40%;margin-bottom:8px;}
.tab-sub-category .list-sub-2 a .name{display:block;text-align:center;height:40px;background:#eee;line-height:40px;font-weight:500;overflow:hidden;font-size:15px;transition:.2s all;}
.tab-sub-category .list-sub-2 a:hover .name, .tab-sub-category .list-sub-2 a .name.is_current{background:#546ce8;color:#fff;transition:.2s all;}
.product-filter-container{padding-bottom:40px;}
.product-filter-container .filter-box.active {height: auto !important;}
.product-filter-container .button-show-filter{display:none;position:absolute;left:50%;transform:translateX(-50%);bottom:10px;font-size:16px;}
.pro-tag-container a {position: relative;}
.pro-tag-container a::before {content: '\f02b';font-family: 'FontAwesome';margin-right: 4px;}
.showroom-container .item-title{font-weight:bold;font-size:22px;margin-bottom:10px;}
.showroom-container .left-group{width:820px;margin-right:20px;float:left;}
.showroom-container .left-group .item{margin:30px 20px 0 0;width:calc(50% - 10px);}
.showroom-container .left-group .item:nth-child(1), .showroom-container .left-group .item:nth-child(2){margin-top:0;}
.showroom-container .left-group .item:nth-child(even){margin-right:0;}
.showroom-container .left-group .item-title{border-bottom:2px solid #222;}
.showroom-container .right-group{float:left;width:400px;}
.showroom-container .right-group .text-container{background:0;padding:0;border-radius:0;margin-top:30px;}
.showroom-container .right-group .text-container .item{margin-bottom:8px;display:flex;align-items:center;}
.showroom-page .map-container{cursor:pointer;}
.showroom-page .map-container p{color:#eedd0b;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-bottom:1px solid #eedd0b;line-height:1.2;transition:.2s all;}
.showroom-page .map-container iframe{display:block;}
.showroom-page .map-container::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);}
.showroom-page .map-container:hover::after, .showroom-page .map-container:hover p{display: none}
.header-item-showroom .icon-showroom{background-position: -424px -216px;margin-right: 4px;}
.header-icon-right .header-item-showroom{display:none;}
.header-fixed .icon-text{display:block !important;}
.header-fixed .icon-text b{font-size:14px;}
.header-fixed .header-item-showroom{display:flex;align-items: center}
.header-fixed .header-icon-phone{display:none;}
.header-text-top .map-title::before {content: none !important;}
.p-item .btn-outStock {position: absolute;height: 40px;line-height: 40px;left: 0;right: 0;bottom: 0;z-index: 1;background: #666;border: none;color: #fff;border-radius: 3px;cursor: pointer;text-align: center;}
.list-drive-group .item{margin-bottom:12px;display:flex;}
.list-drive-group .item .drive-select-group{width:calc(100% - 200px);}
.list-drive-group .item .drive-name{font-weight:bold;padding:0;margin:13px 0 0 0;width:200px;height:100%;}
.list-drive-group .item .drive-select-group select{display:block;width:100%;height:38px;padding:0 10px;border-radius:5px;border:1px solid #c9c9c9;}
.list-drive-group .item .drive-select-group b{display:block;margin-top:10px;padding-left:15px;}
.buildpc-price-container .product-main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:550px;margin:auto 0 auto auto;}
.buildpc-price-container td{margin-bottom:10px;padding:0 0 8px 0;}
.buildpc-price-container .button-buildpc{display:block;text-align:center;width:330px;margin:auto 0 auto auto;background:#546ce8;color:#fff;border-radius:5px;padding:10px 0;}
.popup-buildpc .list-drive-group {overflow: auto;max-height: 50vh;padding-right: 5px}
.popup-buildpc .list-drive-group::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.1);background-color:#f1f1f1;border-radius:10px;}
.popup-buildpc .list-drive-group::-webkit-scrollbar{width:6px;background-color:#f1f1f1;}
.popup-buildpc .list-drive-group::-webkit-scrollbar-thumb{border-radius:10px;background-color:#ccc;}
.product-spec-group .item-content {overflow: hidden;max-height: 350px;}
.product-spec-group .item-content td {padding: 5px !important;}
.product-spec-group .item-button {display: block;text-align: center;}
.pro-info-summary .item {display: block;margin-bottom: 5px;}
.pro-info-summary .item.hide {display: none;}
.pro-info-summary .item .fa {color: #ff9900;margin-right: 5px;}
.tooltip-summary .item .fa {color: #ff9900;margin-right: 5px;}
.product-detail-page .items-variant .owl-stage {display: flex;margin-left: 1px;}
.product-detail-page .items-variant .item, .product-detail-page .items-variant label {height: 100%;}
.product-detail-page .items-variant-noSlider {padding: 0;}
.product-detail-page .items-variant-noSlider .item {margin: 0 10px 10px 0;float: left;width: calc(100% / 2 - 5px);}
.product-detail-page .items-variant-noSlider .item:nth-child(2n) {margin-right: 0;}
.menu-banner-product a{display:block;margin-bottom:15px;position:relative;text-align:center;overflow:hidden;}
.menu-banner-product a:last-child{margin-bottom: 0}
.menu-banner-product span{color:#fff;position:absolute;background:rgba(0,0,0,0.3);left:0;right:0;bottom:0;font-size:14px;padding:5px;}
.menu-banner-product a:hover img{transition:.3s all;transform:scale(1.2);}
.menu-banner-product a img{transition:.3s all;transform:scale(1);}
.cat-child-last{display:block;}
.send-cart-page{max-width:610px;margin:auto;padding:40px 0;font-weight:lighter;}
.send-cart-page .page-title{font-weight:bold;font-size:30px;color:#546ce8;margin-bottom:10px;}
.send-cart-page .text-center a{display:block;color:#fff;text-align:center;font-weight:bold;background:#ff9900;border-radius:5px;max-width:335px;margin:18px auto;padding:7px;}
.send-cart-page .send-cart-detail{margin-top:35px;}
.send-cart-page .table-info-group td{padding:10px 0;}
.send-cart-page .table-info-group tr:nth-child(1) td{padding:0;}
.send-cart-page .table-price-group{border-collapse:separate;}
.send-cart-page .table-price-group td{padding:10px 13px;background:#edeef2;font-style:italic;}
.related-product-container{margin:25px 0;padding-bottom:20px}
.related-product-container .title{font-size:20px;margin:0;padding:7px 22px;font-weight:500;}
.related-product-container .button-viewmore{display:block;color:#546ce8;border:1px solid #546ce8;border-radius:5px;margin:20px auto 0 auto;text-align:center;max-width:160px;padding:8px 0;}
.related-product-container .button-viewmore:hover{color:#fff;background:#546ce8;}
.table-customer-group{line-height: 2}
.nd li {list-style: inherit !important;}
#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}
#toc_container img{display: none}
#toc_container.have_bullets li{padding-left:12px}
#toc_container{background: #f9f9f9;border: 2px dotted #aaaaaa;padding: 10px;margin-bottom: 1em;width: auto;display: table;font-size: 14px;min-width: 400px;left: -100%}
#toc_container.fixed{position: fixed;left: 10px;top: 50%;transform: translateY(-50%);z-index: 9;min-width: unset;transition: .3s all}
#toc_container.fixed #outp{display: none}
#toc_container.toc_light_blue{background:#f9f9f9;}
#toc_container.toc_white{background:#fff}
#toc_container.toc_black{background:#000}
#toc_container.toc_transparent{background:none transparent}
#toc_container .toc_title{text-align:center;font-weight:700;margin:0;padding:0;font-size:16px;}
#toc_container .toc_title a{color:blue;}
#toc_container.toc_black .toc_title{color:#aaa}
#toc_container span.toc_toggle{font-weight:400;font-size:90%}
#toc_container p.toc_title+ul.toc_list{margin-top:1em}
.toc_wrap_left{float:left;margin-right:10px}
.toc_wrap_right{float:right;margin-left:10px}
#toc_container a{text-decoration:none;text-shadow:none;color:initial;line-height: 1.5;color: #546ce8;font-weight: 500;}
#toc_container a:hover{text-decoration:underline;}
#toc_container #outp {margin-top: 10px;}
.toc_toggle a{cursor:pointer;}
.toc_content a{display:block;color:#0089e4 !important;}
#outp span, #outp strong{font-size:14px !important;display:block;color:#0089e4;font-style:italic;font-family:inherit !important;font-weight:normal;}
#outp ul, #outp li{list-style:none;margin:0;padding: 0 !important;}
#outp ul ul ul li{padding-left:12px;}
#outp ol{list-style: none;counter-reset:item;margin:0;padding: 0 0 0 30px !important;color:#0089e4 !important;font-weight:normal;}
#outp li{display:table;counter-increment:item;margin-bottom:0;}
#toc_container a:hover span , #toc_container a:hover strong{color:#da251c !important;}
#toc_container .toc_title a {display: inherit;}
.anchor-product #outp li:before{content:counters(item, ".") ". ";display:table-cell;padding-right:0.6em;font-weight:bold;color: #222;}
.anchor-product #outp li li:before{content:counters(item, ".") " ";font-weight:bold;}
.global-compare-group{background:#fff;position:fixed;bottom:0;left:0;width:800px;-webkit-box-shadow:3px -2px 11px 1px rgba(0, 0, 0, 0.25);box-shadow:3px -2px 11px 1px rgba(0, 0, 0, 0.25);z-index:99;display:none;}
.global-compare-group.active{display: block}
.global-compare-group .title{background: #546ce8;padding:8px 12px;}
.global-compare-group p{margin:0;}
.global-compare-group .pro-compare-holder{padding:12px 18px 12px 23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap: wrap;}
.global-compare-group .compare-pro-holder{width:calc(100% - 200px);}
.global-compare-group .compare-pro-holder .item{display:block;width:160px;margin-right:35px;float:left;}
.global-compare-group .compare-pro-holder .item:nth-child(3n){margin:0;}
.global-compare-group .btn-compare{width:145px;line-height:40px;background: #546ce8;color:#fff;font-weight:600;font-size:18px;border-radius:4px;text-align:center;display:block;}
.global-compare-group .btn-compare:hover{background: #4457bb;}
.global-compare-group .close-compare {display: block;margin: 10px 0;text-align: center;color: red;}
.p-item .p-conpare {color: #546ce8;font-size: 13px;display: inline-block;margin-top: 5px;position: relative}
.p-item .p-conpare::before {content: '\f055';font-family: 'Fontawesome';margin-right: 4px;}
.p-item .p-conpare.selected{position:relative;color:#ee2e24;}
.p-item .p-conpare.selected::before{content:'\f00c';}
.global-compare-group .compare-pro-holder .addCompare{color:#222;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.global-compare-group .compare-pro-holder .icImageCompareNew{width:45px;height:45px;background:url(../images/icon_add_desktop.png) no-repeat;background-size:45px 45px;display:block;margin:auto auto 0 auto;}
.global-compare-group .compare-pro-holder p{margin:0;width:100%;text-align:center;}
.popup-compare-button {position: fixed;bottom: 148px;left: 10px;z-index: 13;background: #fff;border-radius: 30px;box-shadow: 0 0 15px #999;color: #546ce8;padding: 10px;font-weight: 500}
.pd-compare-group .compare-pro-holder .remove-compare {color: #222;opacity: .6;position: absolute;right: -5px;top: -13px;font-size: 16px;cursor: pointer;}
.pd-compare-group .compare-pro-holder .remove-compare::before {content: '\f00d';font-family: 'FontAwesome';}
.popup-search-container{display:none}
.popup-search-container .popup-search-group{background:#fff;position:fixed;left:0;right:0;margin:auto;z-index:10000;top:10vh;border-radius:5px 0 5px 5px;padding:15px 10px;max-width:640px;height:calc(100vh - 20vh);}
.popup-search-container .close-popup{color:#222;background:#fff;position:absolute;line-height:33px;top:-33px;right:0;padding:0 12px;border-radius:5px 5px 0 0;}
.popup-search-container .item{width:40%;border:1px solid #e5e5e5;margin:auto auto 20px auto;border-radius:8px;overflow:hidden;padding:10px;}
.popup-search-container .item img{max-height:100px;}
.popup-search-container .item .img{margin-bottom:10px;}
.popup-search-container .item .name{font-size:13px;}
.popup-search-container .item p{margin-bottom:7px;}
.popup-search-container .popup-form-holder .text-search{display:block;overflow:hidden;width:100%;padding:10px 0 10px 30px;box-sizing:border-box;border:0;}
.popup-search-container .btn-search{position:absolute;top:0;bottom:0;border:0;outline:0;background:#fff;opacity:.5;left:2px;cursor:auto;}
.popup-search-container .popup-form-holder{border:1px solid #d0d0d0;border-radius:4px;overflow:hidden;}
.popup-search-container .search-item{border:1px solid #e1e1e1;overflow:hidden;padding:10px;position:relative;border-top:0;}
.popup-search-container .search-suggestions{margin-top:10px;}
.popup-search-container .search-item:first-child{border-radius:5px 5px 0 0;border-top:1px solid #e1e1e1;}
.popup-search-container .search-item:last-child{border-radius:0 0 5px 5px;}
.popup-search-container .search-item .search-img{width:60px;margin-right:10px;float:left;}
.popup-search-container .search-item .search-text{float:left;width:calc(100% - 70px);}
.popup-search-container .search-item .price{display:block;color:#ee2e24;}
.popup-search-container .search-item a{position:absolute;bottom:5px;right:10px;font-weight:300;}
.popup-search-container .search-item .selected {color: #ee2e24;}
.popup-search-container .search-item .selected::before {content: '\f058';font-family: 'FontAwesome';margin-right: 5px;}
.product-compare-page{margin-bottom:20px;}
.product-compare-page .title{font-weight:bold;margin-top:15px;}
.product-compare-page .page_sub7{background:#fff;}
.product-compare-page .page_sub7 td:nth-child(1){font-weight:500;vertical-align:middle;}
.product-compare-page .page_sub7 td{padding:12px;}
.product-detail-page .items-variant-noSlider label {display: flex;}
.product-detail-page .items-variant-noSlider label .variant-image {width: 50px;margin-right: 10px;}
.product-detail-page .items-variant-noSlider label .variant-text {margin: 0;width: calc(100% - 60px);text-align: left;}
#outp li span, #outp li strong {display: inline-block;}
.success-checkmark{margin:0 auto;width: 100%;display: flex;align-items: center;justify-content: center;}
.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4CAF50;}
.success-checkmark .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px;}
.success-checkmark .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in;}
.success-checkmark .check-icon::before, .success-checkmark .check-icon::after{content:'';height:100px;position:absolute;background:#FFFFFF;transform:rotate(-45deg);}
.success-checkmark .check-icon .icon-line{height:5px;background-color: #0083FF;display:block;border-radius:2px;position:absolute;z-index:10;}
.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip 0.75s;}
.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long 0.75s;}
.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border: 4px solid rgba(0, 131, 255, 0.5);}
.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#FFFFFF;}
@keyframes rotate-circle{0%{transform:rotate(-45deg);}
5%{transform:rotate(-45deg);}
12%{transform:rotate(-405deg);}
100%{transform:rotate(-405deg);}
}
@keyframes icon-line-tip{0%{width:0;left:1px;top:19px;}
54%{width:0;left:1px;top:19px;}
70%{width:50px;left:-8px;top:37px;}
84%{width:17px;left:21px;top:48px;}
100%{width:25px;left:14px;top:45px;}
}
@keyframes icon-line-long{0%{width:0;right:46px;top:54px;}
65%{width:0;right:46px;top:54px;}
84%{width:55px;right:0px;top:35px;}
100%{width:47px;right:8px;top:38px;}
}
.success-form {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99999;background: rgba(0,0,0,0.5);display: block;}
.content-container {background: #ffffff;max-width: 500px;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);max-height: 260px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 20px;border-radius: 12px;width: 100%;}
.content-text {font-weight: 500;}
.pd-addon-group legend a {font-size: 15px;}
.pd-addon-group .item {display: flex;align-items: center;justify-content: space-between;font-size: 14px;cursor: pointer;background: #546ce8;color: #fff;text-align: center;margin: 0 10px 10px 0;width: calc(100% / 3 - 7px);border-radius: 5px;padding: 5px;}
.pd-addon-group .item:nth-child(3n) {margin-right: 0;}
.pd-addon-group .item .js-addon-select {vertical-align: middle;margin: 0 5px 0 0;}
.pd-addon-group .item input {display: none;}
.pd-addon-group .item .checkbox-square {width: 20px;height: 20px;background: #fff;border-radius: 3px;position: relative;}
.pd-addon-group .item .checked::before,.pd-addon-group .item .checked::after {content: '';width: 12px;height: 3px;background: #ce0707;position: absolute;}
.pd-addon-group .item .checked::before {right: 0;top: 8px;left: 4px;}
.pd-addon-group .item .checked::after {transform: rotate(90deg);top: 8.3px;left: 4px;}
.pd-addon-group .item .title {margin: 0;text-align: center;margin-right: 10px;width: calC(100% - 30px);font-weight: bold;}
.pd-addon-group .item  .price {display: block;font-weight: 400;}
.p-item .p-isSaleOff {background: url(../images/icon-vnpay-2022.png) no-repeat;background-position: center;background-size: contain;width: 80px;height: 80px;position: absolute;top: 0;right: 0;z-index: 1;display: none}
.warranty-page .warranty-container{background:#fff;padding:50px 20px}
.warranty-page .warranty-group{margin:auto}
.warranty-page .box-title{font-weight:500;font-size:36px;line-height:42px;text-align:center;margin-bottom:30px}
.warranty-page .warranty-options-group{text-align:center;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;margin:30px 0}
.warranty-page .warranty-options-group a{font-size:18px;line-height:21px;color:#000;margin:0 10px;position:relative;padding-left:27px}
.warranty-page .warranty-options-group .circle,.warranty-page .warranty-list-group .circle{width:19px;height:19px;border-radius:50%;border:1px solid #C2C2C2;background:#fff;position:absolute;left:0;cursor:pointer}
.warranty-page .active .circle,.warranty-page .checked .circle{background:#546CE8;border-color:#546CE8}
.warranty-page .active .circle::before,.warranty-page .checked .circle::before{content:'';background:#fff;width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.warranty-page .active .circle::after,.warranty-page .checked .circle::after{content:'';background:#546CE8;width:3px;height:3px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.warranty-page .warranty-input-group{display:flex;align-items:center;justify-content:center;position:relative}
.warranty-page .warranty-input-group .warranty-input-holder{width:660px;margin-right:20px;position:relative;border:1px solid #D9D9D9;border-radius:5px}
.warranty-page .warranty-input-group input{width:calc(100% - 136px);height:48px;background:#FFF;border:0;font-size:16px;margin:0;padding:0 0 0 10px;border-radius:5px}
.warranty-page .warranty-input-holder button{background:#546CE8;border-radius:0 5px 5px 0;color:#FFF;font-size:16px;position:absolute;top:0;right:0;bottom:0;width:136px;text-align:center;border:0;padding:0;height:49px}
.warranty-page .warranty-list-group .item{border-top:1px solid #EDEEF2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative;padding-left:32px}
.warranty-page .warranty-list-group .item:first-child {margin-top: 33px;}
.warranty-page .warranty-list-group .item-detail{width:100%;font-weight:lighter;display:none;padding-bottom:30px}
.warranty-page .warranty-list-group time{font-weight:lighter}
.warranty-page .item-detail td{line-height:24px}
.warranty-page .item-detail td:nth-child(1){width:200px}
.warranty-page .warranty-list-group .checked .item-detail{display:block}
.warranty-page .item .item-title{margin:0;padding:18px 0;font-weight:500;cursor:pointer}
.warranty-page .warranty-list-group .circle{top:18px}
.warranty-page .warranty-brand-location{margin-bottom:50px;display:none}
.warranty-page .warranty-brand-search{max-width:520px;margin:auto;position:relative;background:linear-gradient(180deg,#F0F0F0 0%,#E6E6E6 100%);border:1px solid #D9D9D9;border-radius:5px;padding:0 10px 0 40px;margin-bottom:40px}
.warranty-page .warranty-brand-search button{border:0;padding:0;background:transparent;margin:0;position:absolute;top:0;left:10px;bottom:0;width:20px;opacity:.5}
.warranty-page .warranty-brand-search input{margin:0;padding:0;border:0;height:48px;width:100%;background:transparent;font-size:16px}
.warranty-page .warranty-brand-location td{padding:5px 10px;text-align:center;border:1px solid #edeef2}
.warranty-page .warranty-brand-location thead td{background:#546ce8;color:#fff;text-transform:uppercase;font-weight:500}
.warranty-page .warranty-brand-location tbody td{padding:8px 10px}
.warranty-page .warranty-brand-location tbody td:nth-child(2),.warranty-page .warranty-brand-location tbody td:nth-child(3){text-align:left}
.warranty-page .warranty-brand-location tbody tr:nth-child(odd){background:#fbfbfb}
.warranty-page .warranty-brand-location tbody tr:nth-child(even){background:#d0ecdd}
.warranty-page .warranty-brand-location tbody tr:hover {background: #546ce8;color: #fff}
.warranty-page .warranty-brand-location select{border:0;height:30px;padding:0 12px}
.warranty-page .warranty-brand-list{display:flex;flex-wrap:wrap}
.warranty-page .warranty-brand-list a{margin:0 20px 20px 0;background:linear-gradient(180deg,#F0F0F0 0%,#E6E6E6 100%);box-shadow:0 0 0 1px #D9D9D9;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:120px;width:calc(100% / 7 - 20px);background: #fff}
.warranty-page .warranty-brand-list a:nth-child(n+15){display:none !important}
.warranty-page .warranty-brand-list.active a:nth-child(n+15){display:block !important}
.warranty-page .warranty-brand-list img{position:absolute;top:0;left:0;right:0;bottom:0;max-width:80%;max-height:80%;margin:auto}
.warranty-page .warranty-btn{text-align:center;font-size:16px}
.warranty-page .warranty-btn a{color:#546CE8;margin-top:30px;display: none}
.warranty-page .warranty-policy-group{border-top:1px solid #C1C1C1;padding:35px 0}
.warranty-page .warranty-brand-group{padding:35px 0}
.warranty-page .warranty-policy-group .policy-list{display:flex;flex-wrap:wrap}
.warranty-page .policy-list .item{margin:0 20px 20px 0;width:calc(100% / 2 - 10px);background:linear-gradient(180deg,#F0F0F0 0%,#E6E6E6 100%);border:1px solid #D9D9D9;border-radius:10px;padding:20px;font-weight:300}
.warranty-page .policy-list .item:nth-child(2n){margin-right:0}
.warranty-page .policy-list .item p:last-child{margin:0}
.warranty-page .policy-list .item:nth-child(n+5){display:none}
.warranty-page .warranty-policy-group .warranty-btn a{margin-top:10px}
.warranty-page .warranty-policy-group .active .item:nth-child(n+5){display:block}
.lds-roller{display:inline-block;position:relative;width:80px;height:80px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.lds-roller div{animation:lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:40px 40px;}
.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#222;margin:-4px 0 0 -4px;}
.lds-roller div:nth-child(1){animation-delay:-0.036s;}
.lds-roller div:nth-child(1):after{top:63px;left:63px;}
.lds-roller div:nth-child(2){animation-delay:-0.072s;}
.lds-roller div:nth-child(2):after{top:68px;left:56px;}
.lds-roller div:nth-child(3){animation-delay:-0.108s;}
.lds-roller div:nth-child(3):after{top:71px;left:48px;}
.lds-roller div:nth-child(4){animation-delay:-0.144s;}
.lds-roller div:nth-child(4):after{top:72px;left:40px;}
.lds-roller div:nth-child(5){animation-delay:-0.18s;}
.lds-roller div:nth-child(5):after{top:71px;left:32px;}
.lds-roller div:nth-child(6){animation-delay:-0.216s;}
.lds-roller div:nth-child(6):after{top:68px;left:24px;}
.lds-roller div:nth-child(7){animation-delay:-0.252s;}
.lds-roller div:nth-child(7):after{top:63px;left:17px;}
.lds-roller div:nth-child(8){animation-delay:-0.288s;}
.lds-roller div:nth-child(8):after{top:56px;left:12px;}
@keyframes lds-roller{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}

.global-support-container{top:100%;position:absolute;z-index:999;left:0;right:0;display:none;background:#546ce8;color:#fff;margin:0 auto;box-shadow: 0 4px 4px 0 rgba(0,0,0,0.4);flex-wrap:wrap;width:1240px}
.header-support-container:hover .global-support-container{display:flex!important}
.global-support-container .title{font-weight:500;font-size:16px;border-bottom:1px dashed #fff;line-height:1.2;text-align:center;margin:0;padding:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.global-support-container .col-item{border-right:1px dashed #fff;width:calc(787px / 2)}
.global-support-container .col-item:last-child{border-right:0;width:263px}
.global-support-container .col-item:first-child{width:190px}
.global-support-container .col-item:last-child .support-box{border:0;width:100%}
.global-support-container .col-item:first-child .support-list{height:auto;padding:10px}
.global-support-container .col-item:last-child .support-list{height:auto;padding:0 10px}
.global-support-container .support-list{padding:0 5px;display:flex;flex-wrap:wrap;height:100%}
.global-support-container .support-list a{display:block;padding:5px 0 5px 20px;line-height:1.3;position:relative;width:100%;font-size:12.5px}
.global-support-container .support-list a::before{content:'';width:15px;height:15px;position:absolute;left:0;background:url(https://www.anphatpc.com.vn/template/anphat_2020v2/images/icon-zalo.jpg) no-repeat center;background-size:15px}
.global-support-container .support-list a:hover{text-decoration:underline}
.global-support-container .support-list .box-title{font-size:14px;font-weight:600;display:block;padding:5px;line-height:24px;margin:0;text-align:center}
.global-support-container .support-list .item-left{border-right:1px dashed #fff}
.global-support-container .support-list .item-left,.global-support-container .support-list .item-right{width:50%;padding:0 5px;height:100%}
.global-support-container .support-list .support-box{padding-bottom:20px}
.global-support-container .support-list .item-right{padding-left:10px}
.p-item .p-icon-holder *{background-repeat:no-repeat;background-position:center !important;background-size:contain;position:absolute;z-index:1;left:0}
.p-item .p-icon-flash-sale{background-image:url(../images/flash-sale.png);width:150px;top:0}
.p-item .p-icon-giam-soc{background-image:url(../images/giam-soc.png);bottom:0}
.p-item .p-icon-giam-soc-cuoi-tuan{background-image:url(../images/giam-soc-cuoi-tuan.png);bottom:0;right:0;left:unset}
.p-item .p-icon-voucher-500K {background: url(../images/icon-voucher-500k.png) no-repeat;left: 0;right: 0;bottom: 0}
.p-item .p-icon-tet-2023 {background: url(/template/anphat_2020v2/images/bg-tet-2023.png) no-repeat center;background-size: 100% 100%;height: auto;inset: 0}
.product-cat-child-group{background:#fff;display:flex;flex-wrap:wrap;}
.product-cat-child-group .cat-child-list {display: flex;flex-wrap: wrap;width: 100%}
.product-cat-child-group a{width:calc(100% / 6);text-align:center;position:relative;font-size:16px;font-weight:500;line-height:1.41;color:#474c51;margin-bottom:0;padding:25px 10px;transition:.2s all}
.product-cat-child-group a:hover{box-shadow:0 0 6px 0 rgba(0,0,0,0.3)}
.product-cat-child-group .image{display:block;width:125px;height:125px;background-position:center;background-size:contain;background-repeat: no-repeat;margin:auto auto 17px}
.banner-slider-bottom {margin-top: 20px;margin-right: -10px;display:flex;}
.banner-slider-bottom a {width: calc(100% / 3);margin-right: 10px;}
.banner-slider-bottom a img {width: 100%;object-fit: cover;}
.banner-content-bottom {position: absolute;bottom: -65px;left: 50%;width: 100%;transform: translate(-50%, 0);    justify-content: center;}
.home-banner-right .box-item-group{padding-top:5px}
.home-banner-right .box-item-group .item-title{letter-spacing:.05em;color:#FF9F41;line-height:29px;font-style:italic;font-weight:600;font-size:25px;margin:0 0 8px}
.home-banner-right .box-time-group{margin:4px 0 9px;display:flex;align-items:center;justify-content:space-between}
.home-banner-right .box-time-group .text{color:#FF9F41;font-weight:500;font-size:13px;line-height:15px;margin:0}
.home-banner-right .time-holder{display:flex;align-items:center;position:relative;padding-left:32px}
.home-banner-right .time-holder p{margin:0 10px 0 0;position:relative;display:flex;align-items:center}
.home-banner-right .time-holder p:last-child{margin:0}
.home-banner-right .time-holder::before{content:'';width:32px;height:32px;background:url(https://www.anphatpc.com.vn/template/anphat_2020v2/images/icon-clock.png) no-repeat left;background-size:29px 32px;position:absolute;left:0;top:-5px}
.home-banner-right .time-holder p::after{content:':';color:#848484;font-weight:700;position:absolute;right:-7px;font-size:18px}
.home-banner-right .time-holder p:last-child::after{content:none}
.home-banner-right .time-holder span{font-weight:500;font-size:18.9499px;background:#546CE8;border-radius:2.09751px;color:#fff;line-height:27px;margin:0 1.5px;text-align:center;min-width:18px}
.home-banner-right .item-product{position:relative;font-size:14px;line-height:19px}
.home-banner-right .item-product .p-img{padding-bottom:84%;margin:0 0 8px;background:#fff;position:relative}
.home-banner-right .item-product img{width:auto;height:auto !important;object-fit:unset;width: 100%;height: 100% !important;object-fit: cover;}
.home-banner-right .item-product .p-name{margin:6px 0}
.home-banner-right .item-product .p-price-group{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;line-height:23px}
.home-banner-right .item-product .p-price{display:inline-block;color:#F70000;font-weight:700;font-size:16px;margin:0 4px 0 0}
.home-banner-right .item-product .p-old-price{display:inline-block;color:#848484;font-size:12px}
.home-banner-right .item-product .p-discount{background:#F70000;color:#fff;font-weight:500;padding:0 10px}

@media (min-width: 1620px) {
  .homepage .home-banner-right img{height: 248px;}
     .header-menu-container .header-menu-holder{height: 675px;}
    .warranty-page .warranty-container{padding:50px 0}
    .warranty-page .warranty-group{max-width:1330px}
    .warranty-page .warranty-list-group .item,.warranty-page .policy-list .item{font-size:16px}
    .warranty-page .item-detail td:nth-child(1){width:230px}
  	.homepage .home-banner-left .owl-stage-outer{max-height: 520px;}
  	.home-banner-right .box-item-group{padding-top:10px}
    .home-banner-right .box-item-group .item-title{font-size:32px;line-height:115.02%;margin:0 0 10px}
    .home-banner-right .box-time-group{margin:10px 0}
    .home-banner-right .box-time-group .text{font-size:18px;line-height:128.02%}
    .home-banner-right .time-holder{padding-left:46px}
    .home-banner-right .time-holder::before{width:50px;height:46px;background-size:46px 46px}
    .home-banner-right .time-holder span{font-size:24px;line-height:40px;min-width:23px;margin-right:3px;border-radius:3px}
    .home-banner-right .item-product .p-name{font-size:18px;line-height:22px;margin:10px 0}
    .home-banner-right .item-product .p-price-group{line-height:32px}
    .home-banner-right .item-product .p-price{font-size:24px;margin-right:7px}
    .home-banner-right .item-product .p-old-price{font-size:16px}
    .home-banner-right .item-product .p-discount{font-size:20px;padding:0 7px}
}
.p-list-container .p-item .p-icon-buffet-399K-min{background-position: center center;}
.p-sanphamlienquan .p-item {
    display: flex;
    padding: 10px 10px 10px 0;
    height: 250px;
}
.p-sanphamlienquan .p-item .p-img {
    width: 50%;
    padding: 0;
    margin-right: 20px;
    height: auto;
}
.p-sanphamlienquan .p-item .p-text {
    width: 50%;
  
}
.p-item .p-price-combo , .p-item .p-price-showroom{font-size: 17px;}

/*=== DEAL ===*/
.deal-page{background:#fff;padding:10px 0}
.deal-page img{display:block;width:auto;height:auto}
.deal-page .deal-slider-group{margin-bottom:10px}
.deal-page .deal-title-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:linear-gradient(#F1CB68,#F7D983,#ECA634);padding:7px 0}
.deal-page .deal-title-group .icon-clock, .home-deal-container .deal-title-group .icon-clock {width: 38px;height: 47px;background-position: center;background-size: 100% 100%;-webkit-animation: tada 2s linear infinite;animation: tada 2s linear infinite}
.deal-page .deal-title-group img, .home-deal-container .deal-title-group img{max-width:260px;width:100%;margin:0 20px}
.deal-page .deal-title-group p, .home-deal-container .deal-title-group p{text-shadow: 4px 2px #CB1C21;color: #fff;font-weight: bold;font-size: 40px;margin: 0 25px;font-style: italic}
.deal-page .deal-title-group span, .home-deal-container .deal-title-group span{color:#CB1C21;font-size:20px;line-height:38px;border:1px solid #fff;background:linear-gradient(#FEFBD9,#FDC47F);border-radius:50px;padding:0 12px;font-weight:600}
.deal-page .product-deal-holder{display:none;margin:15px 0;flex-wrap:wrap}
.deal-page .product-deal-holder.active{display:flex}
.deal-page .deal-date-group{margin:0 0 17px;background:#546CE8;color:#fff;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.deal-item {border:1px solid #F1F1F1;border-radius:10px;padding:14px 14px 6px 14px;margin:0 14px 14px 0;width:calc(100% / 4 - 11px);text-align:center;transition:.2s all}
.deal-item:hover{box-shadow:0 0 6px 1px rgba(0,0,0,0.1)}
.deal-item:nth-child(1),.deal-item:nth-child(2){width: calc(100% / 2 - 7px);text-align: left;display: flex;flex-wrap: wrap;background: #3D52BF;border-radius: 22px;padding: 10px;}
.deal-item:nth-child(1) .p-img,.deal-item:nth-child(2) .p-img{margin:0;width:43.3%;border-radius:22px 0 0 22px;background:#fff;padding:15px 22px 15px 15px}
.deal-item:nth-child(1) .p-text,.deal-item:nth-child(2) .p-text{width:calc(100% - 43.3%);border-radius:0 22px 22px 0;padding:12px 22px 12px 0;overflow:hidden;background:#fff}
.deal-item:nth-child(1) .p-img img,.deal-item:nth-child(2) .p-img img{position:unset;display:block;margin:auto}
.deal-item:nth-child(1) .p-price-group,.deal-item:nth-child(2) .p-price-group{justify-content:left}
.deal-item:nth-child(1) .p-deal-countdown,.deal-item:nth-child(2) .p-deal-countdown{text-align:center}
.deal-item:nth-child(1) .deal-icon-hot,.deal-item:nth-child(2) .deal-icon-hot{bottom: 15px;right: 15px}
.deal-item:nth-child(2n+4),.deal-item:nth-child(2){margin-right:0}
.deal-item:nth-child(4n+4){margin-right:14px}
.deal-item .p-img{display:block;position:relative;border-radius:10px;overflow:hidden;margin-bottom:10px;padding-bottom:82%}
.deal-item .p-img img{position:absolute;inset:0;max-width:100%;max-height:100%;margin:auto}
.deal-item .deal-icon-hot {width: 70px;height: 50px;position: absolute;bottom: 0;right: 0;background-position: center;background-size: 100% 100%}
.deal-item .p-name{font-weight:500;line-height:22px;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;min-height: 44px}
.deal-item .p-price-group{line-height:22px;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:50px;margin:0 0 7px}
.deal-item .p-price{color:#CB1C21;font-weight:600;font-size:22px;margin:0 10px 0 0}
.deal-item .p-discount{background:#CB1C21;color:#fff;border-radius:5px;padding:0 7px;font-size:13px}
.deal-item .p-old-price{width:100%;margin:0;color:#878787;font-weight:500;text-decoration:line-through;margin:7px 0 0}
.deal-item .p-status-group{margin:3px 0 7px;height:18px;line-height:18px;position:relative;color:#000;text-align:center;font-size:11px;font-weight:500; background: linear-gradient(rgba(255,184,0,.3), rgba(255,122,48,.3));border-radius:50px}
.deal-item .p-status-group span{position:relative;z-index:2;inset:0}
.deal-item .p-status-group .p-deal-line{position:absolute;top:0;right:0;bottom:0;border-radius:50px;background:linear-gradient(#FF9B00,#FF5C00);max-width:100%;z-index:1;min-width: 25px}
.deal-item .p-status-group .p-deal-line::before{content:'';width:25px;height:30px;background:url(https://www.anphatpc.com.vn/template/anphat_2020v2/images/icon_order_status_deal.png) no-repeat;background-size:100% 100%;position:absolute;bottom:0;right:0;background-position: center right}
.deal-item .p-deal-countdown{border:1px dashed #CB1C21;border-radius:3px;line-height:22px;font-weight:300;font-size:13px;color:#CB1C21;margin:7px 0}
.deal-item .p-btn-buy{display:block;width:100%;color:#fff;background:#CB1C21;text-align:center;line-height:40px;border-radius:5px;font-size:16px;font-weight:500;margin:7px 0 4px}
.deal-item .p-link{display:block;line-height:22px;color:#2F82FF;font-weight:500;font-size:15px}
.deal-page .deal-date-group a, .home-deal-container .deal-date-group a{background:#6A737A;color:#fff;font-size:16px;font-weight:700;line-height:24px;text-align:center;border-right:1px solid #fff;padding:13px 7px;display:flex;align-items:center;justify-content:center;width: calc(100% / 5.4);}
.deal-page .deal-date-group a:nth-child(7n) {border-right: 0;}
.deal-page .deal-date-group a i, .home-deal-container .deal-date-group a i {font-style: normal;}
.deal-page .deal-date-group p{margin:0;font-weight:600;font-size:16px}
.deal-page .deal-date-group .countdown-time-group,.deal-page .deal-date-group .countdown-holder{display:flex;align-items:center;justify-content:center}
.deal-page .deal-date-group .countdown-holder p{color:#CB1C21;font-size:16px;font-weight:300;background:#fff;line-height:24px;border-radius:3px;text-align:center;padding:0 5px;margin:0 5px;position:relative}
.deal-page .deal-date-group .countdown-holder p:last-child::after{content:none}
.deal-page .deal-date-group .countdown-holder p::after{content:':';position:absolute;right:-7px;color:#fff}
.deal-page .deal-date-group .countdown-time-group{padding:13px 0;width: calc(100% - 74%);justify-content: flex-start;}
.deal-page .deal-date-group .deal-date-list{display:flex;align-items:center;flex-wrap:wrap;width: 74%;justify-content: flex-start}
.deal-page .deal-date-group .current, .home-deal-container .deal-date-group .current{background:#546CE8}
.deal-page .deal-date-list span, .home-deal-container .deal-date-list span{margin:0 0 0 6px;color:#fff;background:#CB1C21;border-radius:5px;padding:0 8px;line-height:24px;font-size:14px;font-weight:400;white-space: nowrap}
.deal-page .deal-date-group .current span, .home-deal-container .deal-date-group .current span {color: #CB1C21;background: linear-gradient(180deg, #F1CB68 0%, #F7D983 48.44%, #ECA634 100%);}
.deal-date-group .countdown-time-group  b {color: #CB1C21;font-size: 16px;font-weight: 300;background: #fff;line-height: 24px;border-radius: 3px;text-align: center;padding: 0 5px;margin: 0 1px;position: relative}
.deal-date-group .countdown-time-group div > span {font-weight: 600;font-size: 16px}
.home-deal-container {margin: 40px 0 20px 0;background: #546CE8;border-radius: 20px;padding: 31px 8px 20px 8px;position: relative}
.home-deal-container .deal-title-group {background-repeat: no-repeat;background-size: 100% 100%;line-height: 54px;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;position: absolute;left: 0;right: 0;;top: -22px;width: 900px;margin: auto}
.home-deal-container .deal-date-group a{width: calc(100% / 4);border-bottom: 0;}
.home-deal-container .deal-date-group a:nth-child(n+5) {display: none}
.home-deal-container .deal-date-list{display: flex;width: 74%}
.home-deal-container .home-deal-btn {text-align: center;margin: 12px 0 0 0}
.home-deal-container .home-deal-btn a {color: #fff;text-decoration: underline;font-size: 18px;line-height: 20px}
.home-deal-container .product-deal-list {display: none;background:radial-gradient(circle, rgba(255, 218, 32, 1) 0%, rgba(255, 123, 0, 1) 100%);position: relative;padding: 20px 10px;min-height: 450px;border-radius: 0 0 20px 20px}
.home-deal-container .product-deal-list.active {display: block}
.home-deal-container .countdown-time-group {color: #fff;width: calc(100% - 74%);text-align: center;}
.home-deal-container .deal-date-group {display: flex;align-items: center;justify-content: space-between}
.home-deal-container .deal-item {width: 100%;margin: 0;padding: 14px 14px 6px 14px;background: #fff;display: block;text-align: center;border: 0;box-shadow: unset!important}
.home-deal-container .deal-item:nth-child(1) .p-img, .home-deal-container .deal-item:nth-child(2) .p-img, .home-deal-container .deal-item:nth-child(1) .p-text, .home-deal-container .deal-item:nth-child(2) .p-text {width: auto;border-radius: 10px;margin: 0;padding: 0;}
.home-deal-container .deal-item:nth-child(1) .p-img, .home-deal-container .deal-item:nth-child(2) .p-img {padding-bottom: 100%;margin-bottom: 10px;}
.home-deal-container .deal-item:nth-child(1) .p-img img, .home-deal-container .deal-item:nth-child(2) .p-img img {position: absolute;}
.home-deal-container .deal-item:nth-child(1) .deal-icon-hot, .home-deal-container .deal-item:nth-child(2) .deal-icon-hot {bottom: 0;right: 0}
.home-deal-container .deal-item:nth-child(1) .p-price-group, .home-deal-container .deal-item:nth-child(2) .p-price-group {justify-content: center;}
.line-clamp-2{text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}
.product-collection-related-container{margin:15px 0}
.product-collection-related-container .group-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:40px;font-weight:500;border-bottom:2px solid #546ce8}
.product-collection-related-container .group-title .title{background:#546ce8;color:#fff;text-transform:uppercase;padding:0 28px 0 15px;margin:0;position:relative;font-weight:500;font-size:inherit;line-height:inherit}
.product-collection-related-container .group-title .title::after{content:'';position:absolute;top:0;bottom:0;right:-24px;border-bottom:40px solid #546ce8;border-right:25px solid transparent}
.product-collection-related-container .p-container {background: #fff;padding: 10px;min-height: 390px}
.product-collection-related-container .p-container .p-item {padding-left: 10px;padding-right: 10px;}

/* Trả góp 2023 */
.installment-page{max-width:800px;margin:20px auto}
.installment-page input[type=number]{-moz-appearance:textfield}
.installment-page input::-webkit-outer-spin-button,.installment-page input::-webkit-inner-spin-button{-webkit-appearance:none}
.installment-page .red{color:#CB1C21}
.installment-page .page-title-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:32px;margin:0 0 20px}
.installment-page .page-title-group p{font-size:16px;font-weight:600;margin:0}
.installment-page .page-title-group a:last-child{background:#fff;color:#546CE8;-webkit-box-shadow:0 0 0 1px #546CE8;box-shadow:0 0 0 1px #546CE8;border-radius:5px;padding:0 12px}
.installment-page .btn-company{display:table;margin:14px 0;line-height:22px;font-size:15px;position:relative;padding-left:28px}
.installment-page .btn-company::before{content:'';border-radius:3px;border:1px solid #616161;background:#FFF;width:20px;height:20px;position:absolute;left:0;top:0}
.installment-page .btn-company.active{color:#546CE8}
.installment-page .btn-company.active::before{background:#546CE8;border-color:transparent}
.installment-page .btn-company.active::after{content:'';width:10px;height:6px;position:absolute;left:6px;top:5px;border:3px solid #fff;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.installment-page .btn-accept-policy{display:-webkit-box;display:-ms-flexbox;display:flex;margin:14px 0 24px;font-size:15px}
.installment-page .btn-accept-policy input[type="checkbox"]{width:20px;margin-right:8px;-webkit-transform:scale(1.7);transform:scale(1.7)}
.installment-page .btn-accept-policy a{color:#546CE8}
.installment-page .btn-installment-submit{display:block;width:100%;border:0;padding:0;margin:24px 0 0;border-radius:10px;background:#546CE8;color:#fff;height:56px;font-size:22px;font-weight:600;text-transform:capitalize}
.installment-page .btn-installment-submit.sending {background: #ccc;pointer-events: none;}
.cart-info-holder{border-radius:10px;background:#FFF;margin:20px 0;padding:20px 20px 26px}
.cart-info-holder .note-group{padding-bottom:10px;margin-bottom:15px;border-bottom:1px dashed #D9D9D9;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cart-info-holder .note-group a{color:#2E2D2D;position:relative;padding:0 0 0 28px}
.cart-info-holder .note-group a::before{content:'';width:20px;height:20px;border-radius:2px;border:1px solid #D9D9D9;background:#FFF;position:absolute;top:-1px;left:0}
.cart-info-holder .note-group a.active{color:#546CE8}
.cart-info-holder .note-group a.active::before{background:#546CE8;border-color:transparent}
.cart-info-holder .note-group a.active::after{content:'';width:10px;height:6px;position:absolute;left:5px;top:4px;border:3px solid #fff;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.cart-info-holder .cart-summary-holder{border-top:2px solid #546CE8;padding:20px 0;font-weight:500;line-height:23px;text-align:right}
.cart-info-holder .cart-summary-holder b{font-size:20px;font-weight:700;line-height:29px;color:#CB1C21}
.cart-item{border-radius:5px;border:1px solid #D9D9D9;background:#FFF;margin:15px 0 20px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:20px}
.cart-item img{display:block;margin:auto}
.cart-item .item-image{width:17%;margin-right:10px}
.cart-item .item-text{width:calc(100% - 17% - 10px);position:relative;padding:0 30px 0 0}
.cart-item .item-checkbox{position:absolute;top:0;right:0}
.cart-item .item-checkbox::before{content:'';width:20px;height:20px;border-radius:2px;border:1px solid #D9D9D9;background:#FFF;display:block}
.cart-item .item-checkbox.active{color:#546CE8}
.cart-item .item-checkbox.active::before{background:#546CE8;border-color:transparent}
.cart-item .item-checkbox.active::after{content:'';width:10px;height:6px;position:absolute;left:5px;top:5px;border:3px solid #fff;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.cart-item .item-name{color:#000;font-weight:600;display:table;margin-bottom:5px}
.cart-item .item-name:hover{color:#546CE8}
.cart-item .item-quantity{margin:3px 0}
.cart-item .item-price-group{color:#424242;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:5px 0 10px}
.cart-item .item-price-group *{margin:0 10px 0 0}
.cart-item .item-price{color:#CB1C21;font-size:18px;font-weight:600}
.cart-item .item-discount{border-radius:3px;background:#CB1C21;color:#fff;padding:0 6px;font-size:11px;font-weight:600}
.cart-item .item-offer-group{margin-top:10px;position:relative;display: inline-block}
.cart-item .item-offer-group:hover .offer-title{background:#3D52BF;color:#fff}
.cart-item .item-offer-group:hover .item-offer-list{display:block;z-index:1}
.cart-item .item-offer-group .offer-title{margin:0;border-radius:5px;background:#EBEBEB;padding:0 7px;line-height:22px;color:#3D52BF;font-size:13px;font-style:italic;cursor:pointer;display:table}
.cart-item .item-offer-list{display:none;background:#fff;position:absolute;top:0;left:100%;z-index:-1;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,0.3);box-shadow:0 0 6px 0 rgba(0,0,0,0.3);border-radius:6px;padding:12px;min-width: 550px}
.cart-installment-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.cart-installment-list a{border-radius:5px;border:2px solid #3D52BF;background:#FFF;-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,0.25);box-shadow:0 1px 10px 0 rgba(0,0,0,0.25);margin:0 10px 0 0;width:calc(100% / 3 - 7px);padding:12px 10px;line-height:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.cart-installment-list a:nth-child(3n){margin-right:0}
.cart-installment-list a.current{background:#546CE8;color:#fff;border-color:transparent}
.cart-installment-list .item-logo{width:55px;margin:0 5px 0 0;padding-bottom:19%;background-position:center;background-repeat:no-repeat;background-size:contain}
.cart-installment-list .item-text{width:calc(100% - 60px)}
.cart-installment-list b{display:block;line-height:23px;font-size:16px;font-weight:600}
.installment-detail-container{display:none;margin:25px 0 0}
.installment-detail-container.current{display:block}
.installment-instruction{border-radius:5px;background:#EBEBEB;margin:0 0 25px;padding:15px}
.installment-instruction .group-title{font-size:16px;font-weight:600;line-height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}
.installment-instruction .group-title span{margin-right:30px}
.installment-instruction .group-title a{margin:0 20px 0 0;width:70px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}
.installment-instruction .instruction-holder{position:relative;line-height:23px;font-size:15px;overflow:hidden}
.installment-instruction .instruction-holder p{margin:0 0 17px;padding:0 0 0 44px;position:relative}
.installment-instruction .instruction-holder p::before{counter-increment:section;content:counter(section);color:#fff;width:24px;line-height:24px;border-radius:50%;background:#546CE8;color:#fff;text-align:center;position:absolute;left:0}
.installment-instruction .instruction-holder p::after{content:'';background:#546CE8;width:1px;position:absolute;top:24px;bottom:0;left:11.5px;height:100%}
.installment-instruction .instruction-holder p:last-child{margin:0 0 22px}
.installment-instruction .instruction-holder p:last-child::after{content:none}
.installment-instruction .instruction-holder b{font-weight:600;display:block}
.installment-instruction .instruction-note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.installment-instruction .instruction-note i{color:#CB1C21;font-size:15px;font-style:italic;font-weight:600;line-height:22px;display:block;max-width:513px}
.installment-instruction .qr-code{width:154px}
.installment-instruction .qr-code img{display:block;margin:auto}
.installment-instruction .home-credit-note{display:block}
.installment-instruction .home-credit-note i{max-width:100%;font-weight:400;position:relative;padding-left:15px}
.installment-instruction .home-credit-note i::before{content:'';width:4px;height:4px;border-radius:50%;background:#CB1C21;position:absolute;top:7px;left:1px}
.cart-customer-group{border-radius:10px;background:#FFF;margin:20px 0;padding:20px}
.cart-customer-group p{margin:0}
.cart-customer-group .group-title{margin:0 0 15px;font-size:16px;font-weight:700;line-height:23px}
.cart-customer-group .input-radio-holder{margin:0 0 15px;font-size:15px;line-height:22px}
.cart-customer-group label{margin:0 20px 0 0;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.cart-customer-group label input[type=radio]{-webkit-transform:scale(1.25);transform:scale(1.25);margin:0 8px 0 0}
.cart-customer-group .input-text,.cart-customer-group select{border-radius:10px;border:1px solid #E0E0E0;background:#fff;height:42px;padding:0 10px;display:block;width:100%}
.cart-customer-group textarea{padding:10px!important;height:65px!important;resize:none;outline:none;color:#000}
.cart-customer-group .company-info{display:none;padding:20px;background:#F1F1F1;border-radius:10px;border:1px solid #E0E0E0;margin:14px 0}
.cart-customer-group .company-info input{margin:10px 0 0}
.cart-customer-group .company-info input:first-child{margin:0}
.cart-customer-group .customer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.cart-customer-group .customer-info .input-text{margin:0}
.cart-customer-group .customer-info .input-text:nth-child(n+2){margin-top:12px;width:calc(100% / 2 - 10px)}
.cart-customer-group .cart-shipping-holder{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 20px;background:#F1F1F1;border-radius:10px;border:1px solid #E0E0E0;margin:0 0 14px}
.cart-customer-group .cart-shipping-holder.current{display:-webkit-box;display:-ms-flexbox;display:flex}
.cart-customer-group .cart-shipping-holder select{width:calc(100% / 2 - 6px);margin:0 0 12px}
.cart-customer-group .shipping-list-holder{margin:0 0 20px}
.cart-customer-group .shipping-list-holder a{font-size:15px;line-height:22px;color: #000;position:relative;padding-left:30px;margin-right:40px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.cart-customer-group .shipping-list-holder a::before{content:'';width:17px;height:17px;border-radius:50%;border:1px solid #A8A8A8;background:#fff;position:absolute;top:2px;left:0}
.cart-customer-group .shipping-list-holder a.current::before {border-color: #0075ff;}
.cart-customer-group .shipping-list-holder a.current::after{content:'';background: #0075ff;width:12px;height:12px;border-radius:50%;position:absolute;top:4.5px;left:2.5px}
.cart-showroom-list{width:100%}
.cart-showroom-list p{margin:10px 0 0;text-align:center;font-weight:700;font-size:16px;color:#cb1c21}
.cart-showroom-list label{display:table;font-size:15px;color:#3B3B3B;margin:12px 0}
.cart-showroom-list label:last-child{margin-bottom:0}
.installment-step{margin:0 0 30px}
.installment-step .step-title{margin:0 0 12px;display:flex;align-items:center;font-size:16px;font-weight:600}
.installment-step .step-title .number{width:36px;height:36px;margin-right:8px;line-height:36px;border-radius:50%;text-align:center;background:#F1F1F1}
.installment-step select{border-radius:10px;border:1px solid #A8A8A8;background:#fff;height:38px;font-size:15px;padding:0 10px;margin:0 0 25px;min-width:200px;font-weight: 500;text-transform: capitalize;}
.installment-step .pay-rest-holder{font-size:15px;font-weight:500;line-height:22px}
.installment-step .pay-rest-holder span{color:#CB1C21;font-size:16px;font-weight: 600}
.installment-info-table{margin-top:20px;font-size:15px;line-height:22px;text-align:center;border-radius:10px;overflow:hidden;font-weight:500;border:1px solid #E0E0E0;}
.installment-info-table thead tr:nth-child(1){background:#E6E9FA;font-size:16px}
.installment-info-table thead tr:nth-child(1) th{padding:19px;font-weight:600}
.installment-info-table tr:nth-child(even){background:#F3F3F3}
.installment-info-table tr:nth-child(1) td:nth-child(n+2){text-transform:capitalize;}
.installment-info-table td:nth-child(1){text-align:left;font-weight:500}
.installment-info-table td{padding:20px 12px}
.installment-info-table .btn-select{border:0;padding:0;margin:0;height:44px;color:#fff;border-radius:10px;background:linear-gradient(180deg,#546CE8 0%,#3D52BF 100%);font-weight:500;font-size:14px;display:block;width:100%}
.installment-info-table .btn-select.selected{background: #CB1C21;}
.installment-step .step-title-group{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 20px}
.installment-step .step-title-group a{color:#3D52BF;font-weight:500;font-size:16px}
.installment-step .step-title-group .step-title{margin:0 12px 0 0}
.bank-list-holder{display:flex;flex-wrap:wrap;margin: 20px 0;}
.bank-list-holder .item{margin:0 12px 12px 0;padding:10px;border:1px solid #E0E0E0;border-radius:10px;width:calc(100% / 5 - 10px);min-height:60px;text-align:center;line-height:18px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:13px;text-transform: uppercase;}
.bank-list-holder .item:nth-child(5n){margin-right:0}
.bank-list-holder .item:hover,.bank-list-holder .item.selected{border-color:#546CE8;box-shadow:0 0 6px 0 rgba(84,108,232,.3);color:#546CE8}
.bank-list-holder .item .item-logo{display:block;height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:contain}
.bank-card-holder .item:nth-child(5n) {margin-right: 12px}
.bank-card-holder .item:nth-child(4n) {margin-right: 0}
.bank-card-holder .item {width: calc(100% / 4 - 9px)}
.installment-promotion-list{display:flex;flex-wrap:wrap}
.installment-promotion-list .item{cursor:pointer;margin:10px 10px 0 0;width:calc(100% / 2 - 5px);border:1px solid #E0E0E0;border-radius:7px;padding:10px;display:flex;flex-wrap:wrap;align-items:center}
.installment-promotion-list .item:nth-child(2n){margin-right:0}
.installment-promotion-list .item:hover{border-color:blue}
.installment-promotion-list .item .image{width:45px;height:45px;background-position:left;background-size:contain;background-repeat:no-repeat;margin-right:10px}
.installment-promotion-list .item.current{background:linear-gradient(180deg,#546CE8 0%,#3D52BF 100%);color:#fff;border-color:transparent}
.installment-promotion-list .item .item-text{width:calc(100% - 55px)}
.installment-promotion-list .item .item-name{margin:0 0 5px;font-weight:600;line-height:20px}
.installment-promotion-list .item .item-desc{font-size:13px;color:#CB1C21}
.installment-promotion-list .item.current .item-desc{color:#fff}
.installment-step .btn-check-promotion {margin: 0 0 0 10px;font-weight: 500;background: linear-gradient(180deg,#546CE8 0%,#3D52BF 100%);font-size: 13px;padding: 0 10px;line-height: 30px;color: #fff;border-radius: 5px}
.installment-step .btn-check-promotion:hover {background: linear-gradient(180deg,#3D52BF 0%,#546CE8 100%);}
.cart-comment-container{max-width:800px;margin:auto;font-size:15px;line-height:22px}
.cart-comment-form-container .comment-input{display:block;width:100%;border:1px solid #D9D9D9;border-radius:5px;padding:12px;outline:none;margin:0 0 10px;background:#fff}
.cart-comment-form-container textarea.comment-input{min-height:90px;max-height:150px;resize:none}
.cart-comment-form-container label{margin:10px 28px 15px 0;cursor:pointer}
.cart-comment-form-container label input{margin-right:8px;transform:scale(1.3)}
.cart-comment-form-container .comment-input-holder{display:flex;flex-wrap:wrap;margin-bottom:20px}
.cart-comment-form-container .comment-alert{width:100%;margin:0;color:#db0006;font-weight:500;font-size:16px}
.cart-comment-form-container .comment-btn-submit{background:#546CE8;color:#fff;font-weight:500}
.comment-input-holder .comment-input{margin:10px 10px 0 0;width:calc(100% / 2 - 5px)}
.comment-input-holder .comment-input:nth-child(2n + 3){margin-right:0}
.cart-comment-container .comment-item{padding:20px 0;border-top:1px solid #d9d9d9}
.cart-comment-container .comment-item .item-name{text-transform:capitalize;font-weight:500;font-size:16px;margin:0 0 8px;display:flex;align-items:center}
.cart-comment-container .comment-item .item-content{margin:8px 0}
.cart-comment-container .comment-item .item-button{color:#616161;font-size:14px;line-height:20px;margin:5px 0}
.cart-comment-container .comment-item .item-button a{color:#3D52BF;margin-right:40px}
.cart-comment-container .comment-item .cart-reply-form{}
.cart-comment-container .comment-item .cart-reply-form{padding:15px;border:1px solid #D9D9D9;border-radius:10px;background:#fff;margin:15px 0;display:none}
.cart-comment-container .comment-item .item-reply{background:#F1F1F1;padding:15px 18px;position:relative;border-bottom:1px solid #ccc}
.cart-comment-container .comment-item .item-reply:first-child::before{content:'';border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f1f1f1;position:absolute;top:-9px;left:15px}
.cart-comment-container .comment-item .item-reply:first-child{margin-top:15px;border-top-left-radius:10px;border-top-right-radius:10px}
.cart-comment-container .comment-item .item-reply:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px;border:0}
.cart-comment-container .comment-item .avatar{width:25px;height:25px;line-height:25px;border-radius:50%;background:#3D52BF;margin:0 10px 0 0;font-style:normal;color:#fff;text-align:center;font-size:13px}
.cart-comment-container .comment-item .avatar::before{content:'\f007';font-family:'Font Awesome 5 Free';font-weight:700}
.cart-comment-container .comment-item .note{border-radius:3px;background:#546CE8;text-align:center;margin:0 0 0 8px;font-size:10px;color:#F3F3F3;font-weight:500;line-height:18px;padding:0 5px}
.js-item-row p{margin-bottom: 5px}

.filter-container{background:#fff;margin:12px 0 20px;position:relative;font-weight: 400}
.filter-container a{transition: unset !important}
.filter-container .filter-group-title{background:#F9F9F9;line-height:40px;padding:0 12px;font-size:20px;font-weight:600;margin:0}
.filter-container .filter-list-container{display:flex;flex-wrap:wrap;padding:22px 12px 12px}
.filter-container .filter-content-general,.filter-container .filter-content-group{display:none;max-width: 720px;box-shadow: 0px 0px 21px 0px #00000040;border-radius: 8px;margin-top: 15px;position: absolute;background: #fff;z-index: 2;;min-width: 300px}
.filter-container .filter-item{margin:0 8px 10px 0}
.filter-container .filter-name{display:block;border-radius:8px;border:1px solid #E1E1E1;line-height:16px;padding:9px 12px;position:relative}
.filter-container .filter-name::after{content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:4px}
.filter-container .btn-filter::after{content:none !important}
.filter-container .filter-count{width:20px;height:20px;line-height:20px;text-align:center;color:#fff;border-radius:50%;background:#FFA800;font-size:12px;font-weight:600;position:absolute;top:-9px;right:4px}
.filter-container .filter-item.current .filter-name{border-color:#3D52BF;background:#FAF7FF;color:#3D52BF}
.filter-container .filter-item.current .filter-name::after{content:'\f0d8'}
.filter-container .filter-item.current .filter-content-group, .filter-container .filter-item.current .filter-content-general{display:block}
.filter-container .filter-title{border:1px solid #DFDFDF;padding:9px 12px;line-height:16px;background:#fff;border-radius:4px;margin:0 8px 8px 0}
.filter-container .filter-title.selected{border-color:#546CE8;background:#FAF7FF;color:#546CE8}
.filter-container .filter-group-middle{padding:23px 12px 34px;display:flex;flex-wrap:wrap}
.filter-container .filter-group-middle .range-title{width:100%;margin:13px 0;color:#3B9CDF;display:flex;align-items:center}
.filter-container .filter-group-middle .range-title::before{content:'\f1de';font-family:'FontAwesome';font-size:20px;margin-right:8px}
.filter-container .filter-group-bottom{box-shadow:0 0 21px 0 #9E9E9E40;padding:11px;display:flex;justify-content:space-between;text-align:center}
.filter-container .filter-group-bottom a{line-height:36px;border-radius:8px;background:#E2E7FF;color:#3D52BF;font-weight:600;width:calc(50% - 5px);white-space: nowrap}
.filter-container .filter-group-bottom a:last-child{background:#3D52BF;color:#fff}
.filter-range-group{width:100%;max-width:580px;position:relative;margin:auto}
.filter-range-group .range-input input{-webkit-appearance:none;position:absolute;width:100%;height:5px;margin:0;background-color:transparent;pointer-events:none}
.filter-range-group .range-input input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background-color:#fff;border:2px solid #546CE8;border-radius:50%;pointer-events:auto}
.filter-range-group .range-progress{position:absolute;height:5px;left:0;right:0;background:#546CE8;border-radius:5px;background-attachment:fixed}
.filter-range-group .range-text{display:flex;align-items:center;justify-content:space-between}
.filter-range-group .range-text > div{padding:0 10px;text-align:center;border:1px solid #DFDFDF;line-height:36px;height:36px;background:#fff;margin-top:15px;border-radius:4px}
.filter-range-group .range-holder{position:relative;background-color:#CBC2B9;height:5px;border-radius:5px;box-shadow:inset 0 1px 2px #9d968f}
.filter-container .filter-item.current .filter-name::before {content: '';border-left: 13px solid transparent;border-right: 13px solid transparent;border-bottom: 13px solid #fff;position: absolute;bottom: -16px;z-index: 4;left: 50%;transform: translateX(-50%);}
.filter-container .filter-title.image { position: relative;height: 42px;width: calc(100% / 6 - 8px);padding: 0 12px;width: 90px;font-size: 14px;text-align: center;border-radius: 10px;line-height: 42px;padding: 0 12px;box-shadow: 0 0 6px rgba(44, 44, 44, 0.35);}
.filter-container .filter-title.image * {display: block;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: 70%;}
.filter-container .filter-content-general{max-width:100%;left:0;right:0;height:75vh}
.filter-container .filter-content-general .filter-list{height:calc(100% - 58px);overflow:auto;padding:25px 12px 12px;display:flex;flex-wrap:wrap;padding-right:30px}
.filter-container .filter-content-general .filter-item{margin:0;border-bottom:1px solid #DADADA;padding:0 0 24px;margin-bottom:24px;width:calc(100% / 3);padding-right:30px}
.filter-container .filter-content-general .group-title{font-weight:700;font-size:16px;line-height:14px;margin:0 0 12px}
.filter-container .filter-content-general .filter-item-list{display:flex;flex-wrap:wrap}
.filter-content-general .filter-item-list .filter-title:nth-child(n+10){display:none}
.filter-container .filter-content-general .btn-view{color:#2E9AE5;font-size:13px;display:inline-block;margin-top:8px}
.filter-content-general .filter-item.active .filter-title{display:block}
.filter-content-general .filter-item.active .btn-view{font-size:0}
.filter-content-general .filter-item.active .btn-view::before{content:'Thu gọn';font-size:13px}
.filter-content-general .filter-item.active .btn-view::after{content:'\f077';font-family:'FontAwesome';font-size:11px;margin-left:5px}
.filter-content-general .image.filter-title {width: calc(100% / 4 - 8px);}
.filter-container .filter-selected-list{border-top:1px solid #ECECEC;display:flex;flex-wrap:wrap;margin:0 12px;padding:16px 0;align-items:center;line-height:36px}
.filter-container .filter-selected-list .group-title{font-weight:700;margin:0 12px 8px 0}
.filter-container .filter-selected-list a{border:1px solid #3D52BF;border-radius:8px;margin:0 12px 8px 0;line-height:36px;height:36px;background:#FAF7FF;padding:0 10px}
.filter-container .filter-selected-list .fas{font-size:12px;margin-left:5px}
.filter-container .filter-selected-list .btn-delete{border:0;background:transparent;color:#F10505;padding:0 5px}
.article-detail.content * {font-family: inherit !important;line-height: inherit !important;}
.article-detail.content table td {padding: 5px 10px;}
.global-banner-popup-container{display:none}
.global-banner-popup-container .bg-popup{z-index:998}
.global-banner-popup-holder{position:fixed;width:672px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;text-align:center}

.global-banner-popup-holder .far{font-size:45px;position:absolute;top:20px;right:0px;background:red;color:#fff;border-radius:50%;z-index:2}
.pro-container .child-title a:hover {font-size:150%}
.bottom-search__title {margin-bottom: 15px;font-size: 22px;line-height: 33px;color: #333;text-transform: uppercase;font-weight: bold}
.bottom-search {margin-bottom: 20px}
.bottom-search__container ul {display:flex;flex-wrap: wrap;}
.bottom-search__container ul li {display: block;width: fit-content;background: #f2f4f7;border-radius: 16px;padding: 2px 8px;margin: 10px 8px 0 0;}
.paging-holder a{display:table;margin:30px auto;padding:10px 20px;background:#fff;border-radius:10px;box-shadow:0 1px 2px 0 rgba(60,64,67,.1),0 2px 6px 2px rgba(60,64,67,.15);color:#212529;max-width:335px;width:100%;text-align:center;border:1px solid transparent;transition:.15s all}
.paging-holder a:hover{color:#fff;background:#546ce8}
 .slider-container {
    display: flex;
    overflow: hidden;
    width: 100%;
  }

  .slide {
    min-width: 100%;
    transition: 0.5s;
  }

.contact-box-bottom {
    position: fixed;
    bottom: 54px;
    right: 10px;
    z-index: 10000
}

.contact-box-wrapper {
    display: flex;
    align-items: center;
    background: #fff;
    margin-bottom: 40px;
    padding: 10px 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.08)
}

.contact-icon-box {
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 38px;
    border: 1px solid #e5e5e5;
    border-radius: 999px
}

.contact-info span {
    color: #868686;
    font-size: 12px
}
